Regenerate site with changes from OMID-190
diff --git a/basic-algorithm.html b/basic-algorithm.html
index d09343f..457e576 100644
--- a/basic-algorithm.html
+++ b/basic-algorithm.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-23 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201123" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Basic Transaction Algorithm</title>
+    <title>Apache Phoenix Omid &#x2013; Basic Transaction Algorithm</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.1
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-23</li>
             
                             </ul>
       </div>
@@ -239,7 +237,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/basic-concepts.html b/basic-concepts.html
index 976195c..84a2688 100644
--- a/basic-concepts.html
+++ b/basic-concepts.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-23 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201123" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Basic Concepts</title>
+    <title>Apache Phoenix Omid &#x2013; Basic Concepts</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.1
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-23</li>
             
                             </ul>
       </div>
@@ -268,7 +266,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/basic-examples.html b/basic-examples.html
index 24d39a4..9e1ae6d 100644
--- a/basic-examples.html
+++ b/basic-examples.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-23 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201123" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Code Examples</title>
+    <title>Apache Phoenix Omid &#x2013; Code Examples</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.1
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-23</li>
             
                             </ul>
       </div>
@@ -388,12 +386,17 @@
 
 <div>
 <div>
-<pre class="source">import org.apache.hadoop.hbase.client.Put;
+<pre class="source">import org.apache.hadoop.hbase.client.Connection;
+import org.apache.hadoop.hbase.client.ConnectionFactory;
+import org.apache.hadoop.hbase.client.Get;
+import org.apache.hadoop.hbase.client.Put;
+import org.apache.hadoop.hbase.client.Result;
 import org.apache.hadoop.hbase.util.Bytes;
-import com.yahoo.omid.transaction.HBaseTransactionManager;
-import com.yahoo.omid.transaction.TTable;
-import com.yahoo.omid.transaction.Transaction;
-import com.yahoo.omid.transaction.TransactionManager;
+import org.apache.omid.transaction.HBaseTransactionManager;
+import org.apache.omid.transaction.RollbackException;
+import org.apache.omid.transaction.TTable;
+import org.apache.omid.transaction.Transaction;
+import org.apache.omid.transaction.TransactionManager;
 
 public class Example {
 
@@ -406,14 +409,15 @@
     public static void main(String[] args) throws Exception {
 
         try (TransactionManager tm = HBaseTransactionManager.newInstance();
-             TTable txTable = new TTable(&quot;EXAMPLE_TABLE&quot;)) {
+             Connection conn = ConnectionFactory.createConnection();
+             TTable txTable = new TTable(conn, &quot;EXAMPLE_TABLE&quot;)) {
 
             Transaction tx = tm.begin();
-            System.out.printl(&quot;Transaction started&quot;);
+            System.out.println(&quot;Transaction started&quot;);
 
             // Retrieve data transactionally
             Get get = new Get(exampleRow);
-            get.add(family, qualifier);
+            get.addColumn(family, qualifier);
             Result txGetResult = txTable.get(tx, get);
             byte[] retrievedValue = txGetResult.getValue(family, qualifier);
 
@@ -427,8 +431,8 @@
             // Otherwise, add a value in other column and try to commit the transaction
             try {
                 Put putOnRow = new Put(exampleRow);
-                putOnRow.add(family, qualifier, dataValue);
-        	    txTable.put(tx, putOnRow);
+                putOnRow.addColumn(family, qualifier, dataValue);
+                txTable.put(tx, putOnRow);
                 tm.commit(tx);
                 System.out.println(&quot;Transaction committed. New value written to example row&quot;);
             } catch(RollbackException e) {
@@ -454,7 +458,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 1000bc3..3eb3de3 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Checkstyle Results</title>
+    <title>Apache Phoenix Omid &#x2013; Checkstyle Results</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -223,7 +221,7 @@
 <tr class="b">
 <td>161</td>
 <td>0</td>
-<td>1400</td>
+<td>1429</td>
 <td>0</td></tr></table></div>
 <div class="section">
 <h2><a name="Files"></a>Files</h2>
@@ -266,7 +264,7 @@
 <tr class="b">
 <td><a href="#org.apache.omid.NetworkUtils.java">org/apache/omid/NetworkUtils.java</a></td>
 <td>0</td>
-<td>5</td>
+<td>9</td>
 <td>0</td></tr>
 <tr class="a">
 <td><a href="#org.apache.omid.OmidFilterBase.java">org/apache/omid/OmidFilterBase.java</a></td>
@@ -296,7 +294,7 @@
 <tr class="b">
 <td><a href="#org.apache.omid.benchmarks.tso.RawTxRunner.java">org/apache/omid/benchmarks/tso/RawTxRunner.java</a></td>
 <td>0</td>
-<td>12</td>
+<td>16</td>
 <td>0</td></tr>
 <tr class="a">
 <td><a href="#org.apache.omid.benchmarks.tso.TSOServerBenchmark.java">org/apache/omid/benchmarks/tso/TSOServerBenchmark.java</a></td>
@@ -356,7 +354,7 @@
 <tr class="b">
 <td><a href="#org.apache.omid.committable.hbase.HBaseCommitTable.java">org/apache/omid/committable/hbase/HBaseCommitTable.java</a></td>
 <td>0</td>
-<td>38</td>
+<td>40</td>
 <td>0</td></tr>
 <tr class="a">
 <td><a href="#org.apache.omid.committable.hbase.HBaseCommitTableConfig.java">org/apache/omid/committable/hbase/HBaseCommitTableConfig.java</a></td>
@@ -386,7 +384,7 @@
 <tr class="b">
 <td><a href="#org.apache.omid.examples.BasicExample.java">org/apache/omid/examples/BasicExample.java</a></td>
 <td>0</td>
-<td>13</td>
+<td>12</td>
 <td>0</td></tr>
 <tr class="a">
 <td><a href="#org.apache.omid.examples.ConfigurationExample.java">org/apache/omid/examples/ConfigurationExample.java</a></td>
@@ -546,12 +544,12 @@
 <tr class="b">
 <td><a href="#org.apache.omid.transaction.AbstractTransaction.java">org/apache/omid/transaction/AbstractTransaction.java</a></td>
 <td>0</td>
-<td>24</td>
+<td>23</td>
 <td>0</td></tr>
 <tr class="a">
 <td><a href="#org.apache.omid.transaction.AbstractTransactionManager.java">org/apache/omid/transaction/AbstractTransactionManager.java</a></td>
 <td>0</td>
-<td>30</td>
+<td>31</td>
 <td>0</td></tr>
 <tr class="b">
 <td><a href="#org.apache.omid.transaction.AttributeSetSnapshotFilter.java">org/apache/omid/transaction/AttributeSetSnapshotFilter.java</a></td>
@@ -571,7 +569,7 @@
 <tr class="a">
 <td><a href="#org.apache.omid.transaction.CellUtils.java">org/apache/omid/transaction/CellUtils.java</a></td>
 <td>0</td>
-<td>29</td>
+<td>30</td>
 <td>0</td></tr>
 <tr class="b">
 <td><a href="#org.apache.omid.transaction.ColumnWrapper.java">org/apache/omid/transaction/ColumnWrapper.java</a></td>
@@ -606,7 +604,7 @@
 <tr class="b">
 <td><a href="#org.apache.omid.transaction.HBaseOmidClientConfiguration.java">org/apache/omid/transaction/HBaseOmidClientConfiguration.java</a></td>
 <td>0</td>
-<td>6</td>
+<td>8</td>
 <td>0</td></tr>
 <tr class="a">
 <td><a href="#org.apache.omid.transaction.HBaseSyncPostCommitter.java">org/apache/omid/transaction/HBaseSyncPostCommitter.java</a></td>
@@ -671,7 +669,7 @@
 <tr class="a">
 <td><a href="#org.apache.omid.transaction.TTable.java">org/apache/omid/transaction/TTable.java</a></td>
 <td>0</td>
-<td>63</td>
+<td>62</td>
 <td>0</td></tr>
 <tr class="b">
 <td><a href="#org.apache.omid.transaction.TTableCellGetterAdapter.java">org/apache/omid/transaction/TTableCellGetterAdapter.java</a></td>
@@ -751,7 +749,7 @@
 <tr class="a">
 <td><a href="#org.apache.omid.tso.HALeaseManagementModule.java">org/apache/omid/tso/HALeaseManagementModule.java</a></td>
 <td>0</td>
-<td>4</td>
+<td>6</td>
 <td>0</td></tr>
 <tr class="b">
 <td><a href="#org.apache.omid.tso.InMemoryCommitTableStorageModule.java">org/apache/omid/tso/InMemoryCommitTableStorageModule.java</a></td>
@@ -786,7 +784,7 @@
 <tr class="b">
 <td><a href="#org.apache.omid.tso.LowWatermarkWriterImpl.java">org/apache/omid/tso/LowWatermarkWriterImpl.java</a></td>
 <td>0</td>
-<td>5</td>
+<td>6</td>
 <td>0</td></tr>
 <tr class="a">
 <td><a href="#org.apache.omid.tso.MockPanicker.java">org/apache/omid/tso/MockPanicker.java</a></td>
@@ -801,7 +799,7 @@
 <tr class="a">
 <td><a href="#org.apache.omid.tso.MonitoringContextImpl.java">org/apache/omid/tso/MonitoringContextImpl.java</a></td>
 <td>0</td>
-<td>10</td>
+<td>9</td>
 <td>0</td></tr>
 <tr class="b">
 <td><a href="#org.apache.omid.tso.NetworkInterfaceUtils.java">org/apache/omid/tso/NetworkInterfaceUtils.java</a></td>
@@ -831,7 +829,7 @@
 <tr class="a">
 <td><a href="#org.apache.omid.tso.PersistenceProcessorImpl.java">org/apache/omid/tso/PersistenceProcessorImpl.java</a></td>
 <td>0</td>
-<td>20</td>
+<td>21</td>
 <td>0</td></tr>
 <tr class="b">
 <td><a href="#org.apache.omid.tso.PersitenceProcessorNullImpl.java">org/apache/omid/tso/PersitenceProcessorNullImpl.java</a></td>
@@ -846,7 +844,7 @@
 <tr class="b">
 <td><a href="#org.apache.omid.tso.ReplyProcessorImpl.java">org/apache/omid/tso/ReplyProcessorImpl.java</a></td>
 <td>0</td>
-<td>17</td>
+<td>19</td>
 <td>0</td></tr>
 <tr class="a">
 <td><a href="#org.apache.omid.tso.RequestProcessor.java">org/apache/omid/tso/RequestProcessor.java</a></td>
@@ -856,12 +854,12 @@
 <tr class="b">
 <td><a href="#org.apache.omid.tso.RequestProcessorPersistCT.java">org/apache/omid/tso/RequestProcessorPersistCT.java</a></td>
 <td>0</td>
-<td>6</td>
+<td>7</td>
 <td>0</td></tr>
 <tr class="a">
 <td><a href="#org.apache.omid.tso.RequestProcessorSkipCT.java">org/apache/omid/tso/RequestProcessorSkipCT.java</a></td>
 <td>0</td>
-<td>7</td>
+<td>8</td>
 <td>0</td></tr>
 <tr class="b">
 <td><a href="#org.apache.omid.tso.RetryProcessor.java">org/apache/omid/tso/RetryProcessor.java</a></td>
@@ -871,7 +869,7 @@
 <tr class="a">
 <td><a href="#org.apache.omid.tso.RetryProcessorImpl.java">org/apache/omid/tso/RetryProcessorImpl.java</a></td>
 <td>0</td>
-<td>19</td>
+<td>20</td>
 <td>0</td></tr>
 <tr class="b">
 <td><a href="#org.apache.omid.tso.RuntimeExceptionPanicker.java">org/apache/omid/tso/RuntimeExceptionPanicker.java</a></td>
@@ -891,17 +889,17 @@
 <tr class="a">
 <td><a href="#org.apache.omid.tso.TSOModule.java">org/apache/omid/tso/TSOModule.java</a></td>
 <td>0</td>
-<td>5</td>
+<td>8</td>
 <td>0</td></tr>
 <tr class="b">
 <td><a href="#org.apache.omid.tso.TSOServer.java">org/apache/omid/tso/TSOServer.java</a></td>
 <td>0</td>
-<td>5</td>
+<td>11</td>
 <td>0</td></tr>
 <tr class="a">
 <td><a href="#org.apache.omid.tso.TSOServerConfig.java">org/apache/omid/tso/TSOServerConfig.java</a></td>
 <td>0</td>
-<td>7</td>
+<td>8</td>
 <td>0</td></tr>
 <tr class="b">
 <td><a href="#org.apache.omid.tso.TSOStateManager.java">org/apache/omid/tso/TSOStateManager.java</a></td>
@@ -1080,12 +1078,12 @@
 <li>sortImportsInGroupAlphabetically: <tt>&quot;true&quot;</tt></li>
 <li>specialImportsRegExp: <tt>&quot;com.google&quot;</tt></li>
 <li>customImportOrderRules: <tt>&quot;STATIC###SPECIAL_IMPORTS###THIRD_PARTY_PACKAGE###STANDARD_JAVA_PACKAGE&quot;</tt></li></ul></td>
-<td>379</td>
+<td>410</td>
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td></tr>
 <tr class="b">
 <td>indentation</td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_indentation.html#CommentsIndentation">CommentsIndentation</a></td>
-<td>3</td>
+<td>2</td>
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td></tr>
 <tr class="a">
 <td></td>
@@ -1110,7 +1108,7 @@
 <li>allowMissingParamTags: <tt>&quot;true&quot;</tt></li>
 <li>minLineCount: <tt>&quot;2&quot;</tt></li>
 <li>allowedAnnotations: <tt>&quot;Override, Test&quot;</tt></li></ul></td>
-<td>84</td>
+<td>80</td>
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td></tr>
 <tr class="a">
 <td></td>
@@ -1125,14 +1123,14 @@
 <tr class="a">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription">NonEmptyAtclauseDescription</a></td>
-<td>12</td>
+<td>11</td>
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td></tr>
 <tr class="b">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#SummaryJavadoc">SummaryJavadoc</a>
 <ul>
 <li>forbiddenSummaryFragments: <tt>&quot;^@return the *|^This method returns |^A [{]@code [a-zA-Z0-9]+[}]( is a )&quot;</tt></li></ul></td>
-<td>86</td>
+<td>88</td>
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td></tr>
 <tr class="a">
 <td>misc</td>
@@ -1241,7 +1239,7 @@
 <li>allowEmptyMethods: <tt>&quot;true&quot;</tt></li>
 <li>allowEmptyLoops: <tt>&quot;true&quot;</tt></li>
 <li>allowEmptyTypes: <tt>&quot;true&quot;</tt></li></ul></td>
-<td>23</td>
+<td>25</td>
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td></tr></table></div>
 <div class="section">
 <h2><a name="Details"></a>Details</h2>
@@ -1718,28 +1716,52 @@
 <td><a href="./xref/org/apache/omid/NetworkUtils.html#L18">18</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Import statement for 'org.slf4j.Logger' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
+<td><a href="./xref/org/apache/omid/NetworkUtils.html#L27">27</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Import statement for 'org.slf4j.LoggerFactory' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
+<td><a href="./xref/org/apache/omid/NetworkUtils.html#L28">28</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
-<td><a href="./xref/org/apache/omid/NetworkUtils.html#L35">35</a></td></tr>
+<td><a href="./xref/org/apache/omid/NetworkUtils.html#L37">37</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>whitespace</td>
+<td>WhitespaceAround</td>
+<td>WhitespaceAround: '=' is not preceded with whitespace.</td>
+<td><a href="./xref/org/apache/omid/NetworkUtils.html#L39">39</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>whitespace</td>
+<td>WhitespaceAround</td>
+<td>WhitespaceAround: '=' is not followed by whitespace. Empty blocks may only be represented as {} when not part of a multi-block statement (4.1.3)</td>
+<td><a href="./xref/org/apache/omid/NetworkUtils.html#L39">39</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 148).</td>
-<td><a href="./xref/org/apache/omid/NetworkUtils.html#L44">44</a></td></tr>
+<td><a href="./xref/org/apache/omid/NetworkUtils.html#L54">54</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>OperatorWrap</td>
 <td>'||' should be on a new line.</td>
-<td><a href="./xref/org/apache/omid/NetworkUtils.html#L48">48</a></td></tr>
+<td><a href="./xref/org/apache/omid/NetworkUtils.html#L58">58</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 18, expected level should be 20.</td>
-<td><a href="./xref/org/apache/omid/NetworkUtils.html#L50">50</a></td></tr></table></div>
+<td><a href="./xref/org/apache/omid/NetworkUtils.html#L60">60</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.OmidFilterBase.java">org/apache/omid/OmidFilterBase.java</h3>
 <table border="0" class="table table-striped">
@@ -1942,6 +1964,30 @@
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Binder' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder'.</td>
+<td><a href="./xref/org/apache/omid/benchmarks/tso/RawTxRunner.html#L22">22</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Guice' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder'.</td>
+<td><a href="./xref/org/apache/omid/benchmarks/tso/RawTxRunner.html#L23">23</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Injector' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder'.</td>
+<td><a href="./xref/org/apache/omid/benchmarks/tso/RawTxRunner.html#L24">24</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Module' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder'.</td>
+<td><a href="./xref/org/apache/omid/benchmarks/tso/RawTxRunner.html#L25">25</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
 <td>'org.apache.omid.benchmarks.utils.IntegerGenerator' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/benchmarks/tso/RawTxRunner.html#L26">26</a></td></tr>
 <tr class="b">
@@ -2984,6 +3030,18 @@
 <td><a href="./xref/org/apache/omid/committable/hbase/HBaseCommitTable.html#L44">44</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.protobuf.CodedInputStream' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture'.</td>
+<td><a href="./xref/org/apache/omid/committable/hbase/HBaseCommitTable.html#L50">50</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.protobuf.CodedOutputStream' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture'.</td>
+<td><a href="./xref/org/apache/omid/committable/hbase/HBaseCommitTable.html#L51">51</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
@@ -3287,125 +3345,119 @@
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L40">40</a></td></tr>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L34">34</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L42">42</a></td></tr>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L36">36</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L44">44</a></td></tr>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L38">38</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L47">47</a></td></tr>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L41">41</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 121).</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L49">49</a></td></tr>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L43">43</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L50">50</a></td></tr>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L44">44</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L57">57</a></td></tr>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L51">51</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L62">62</a></td></tr>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L56">56</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L66">66</a></td></tr>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L60">60</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L74">74</a></td></tr>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L68">68</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>blocks</td>
 <td>LeftCurly</td>
 <td>'{' at column 9 should be on the previous line.</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L96">96</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>indentation</td>
-<td>CommentsIndentation</td>
-<td>Comment has incorrect indentation level 0, expected is 12, indentation should be the same level as line 120.</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L117">117</a></td></tr></table></div>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L91">91</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.examples.ConfigurationExample.java">org/apache/omid/examples/ConfigurationExample.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/examples/ConfigurationExample.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'java.io.IOException' is in the wrong order. Should be in the 'STANDARD_JAVA_PACKAGE' group, expecting group 'THIRD_PARTY_PACKAGE' on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/ConfigurationExample.html#L22">22</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/examples/ConfigurationExample.html#L38">38</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/ConfigurationExample.html#L40">40</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/ConfigurationExample.html#L42">42</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/ConfigurationExample.html#L44">44</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/examples/ConfigurationExample.html#L51">51</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>blocks</td>
 <td>LeftCurly</td>
@@ -3414,49 +3466,49 @@
 <div class="section">
 <h3 id="org.apache.omid.examples.ParallelExecution.java">org/apache/omid/examples/ParallelExecution.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/examples/ParallelExecution.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/examples/ParallelExecution.html#L29">29</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/ParallelExecution.html#L31">31</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/ParallelExecution.html#L33">33</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/ParallelExecution.html#L35">35</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/examples/ParallelExecution.html#L43">43</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
@@ -3465,13 +3517,13 @@
 <div class="section">
 <h3 id="org.apache.omid.examples.RowIdGenerator.java">org/apache/omid/examples/RowIdGenerator.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -3480,175 +3532,175 @@
 <div class="section">
 <h3 id="org.apache.omid.examples.SnapshotIsolationExample.java">org/apache/omid/examples/SnapshotIsolationExample.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.commons.lang.StringUtils' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L23">23</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.ConnectionFactory' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L24">24</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.Get' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L25">25</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.Put' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L26">26</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.Result' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L27">27</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.util.Bytes' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L28">28</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.transaction.HBaseTransactionManager' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L29">29</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.transaction.RollbackException' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L30">30</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.transaction.TTable' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L31">31</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.transaction.Transaction' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L32">32</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.transaction.TransactionManager' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L33">33</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.slf4j.Logger' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L34">34</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.slf4j.LoggerFactory' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L35">35</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.base.Preconditions' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.base.Preconditions' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L37">37</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L41">41</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L43">43</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L45">45</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L47">47</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L51">51</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L54">54</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L58">58</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L65">65</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L70">70</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L74">74</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L91">91</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 131).</td>
 <td><a href="./xref/org/apache/omid/examples/SnapshotIsolationExample.html#L155">155</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
@@ -3657,13 +3709,13 @@
 <div class="section">
 <h3 id="org.apache.omid.metrics.AbstractMetricsConfig.java">org/apache/omid/metrics/AbstractMetricsConfig.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -3672,25 +3724,25 @@
 <div class="section">
 <h3 id="org.apache.omid.metrics.CodahaleMetricsConfig.java">org/apache/omid/metrics/CodahaleMetricsConfig.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsConfig.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.HashSet' import. Should be before 'javax.inject.Singleton'.</td>
 <td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsConfig.html#L24">24</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
@@ -3699,88 +3751,88 @@
 <div class="section">
 <h3 id="org.apache.omid.metrics.CodahaleMetricsProvider.java">org/apache/omid/metrics/CodahaleMetricsProvider.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L18">18</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>imports</td>
-<td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.base.Strings' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting group 'STANDARD_JAVA_PACKAGE' on this line.</td>
-<td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L29">29</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.net.HostAndPort' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting group 'STANDARD_JAVA_PACKAGE' on this line.</td>
-<td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L30">30</a></td></tr>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.base.Strings' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting group 'STANDARD_JAVA_PACKAGE' on this line.</td>
+<td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L29">29</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.net.HostAndPort' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting group 'STANDARD_JAVA_PACKAGE' on this line.</td>
+<td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L30">30</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L52">52</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>MissingSwitchDefault</td>
 <td>switch without &quot;default&quot; clause.</td>
 <td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L57">57</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L183">183</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>naming</td>
-<td>ParameterName</td>
-<td>Parameter name 'n' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L216">216</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'n' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L226">226</a></td></tr>
+<td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L216">216</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'n' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
+<td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L226">226</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>naming</td>
+<td>ParameterName</td>
+<td>Parameter name 'n' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/metrics/CodahaleMetricsProvider.html#L273">273</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.metrics.Counter.java">org/apache/omid/metrics/Counter.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/metrics/Counter.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'n' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/metrics/Counter.html#L32">32</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
@@ -3789,13 +3841,13 @@
 <div class="section">
 <h3 id="org.apache.omid.metrics.Gauge.java">org/apache/omid/metrics/Gauge.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -3804,13 +3856,13 @@
 <div class="section">
 <h3 id="org.apache.omid.metrics.Histogram.java">org/apache/omid/metrics/Histogram.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -3819,19 +3871,19 @@
 <div class="section">
 <h3 id="org.apache.omid.metrics.Meter.java">org/apache/omid/metrics/Meter.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/metrics/Meter.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
@@ -3840,19 +3892,19 @@
 <div class="section">
 <h3 id="org.apache.omid.metrics.Metric.java">org/apache/omid/metrics/Metric.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/metrics/Metric.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
@@ -3861,13 +3913,13 @@
 <div class="section">
 <h3 id="org.apache.omid.metrics.MetricsProvider.java">org/apache/omid/metrics/MetricsProvider.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -3876,13 +3928,13 @@
 <div class="section">
 <h3 id="org.apache.omid.metrics.MetricsRegistry.java">org/apache/omid/metrics/MetricsRegistry.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -3891,76 +3943,76 @@
 <div class="section">
 <h3 id="org.apache.omid.metrics.MetricsRegistryMap.java">org/apache/omid/metrics/MetricsRegistryMap.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/metrics/MetricsRegistryMap.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/metrics/MetricsRegistryMap.html#L71">71</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/metrics/MetricsRegistryMap.html#L83">83</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/metrics/MetricsRegistryMap.html#L94">94</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>OperatorWrap</td>
 <td>'+' should be on a new line.</td>
 <td><a href="./xref/org/apache/omid/metrics/MetricsRegistryMap.html#L97">97</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>whitespace</td>
-<td>OperatorWrap</td>
-<td>'+' should be on a new line.</td>
-<td><a href="./xref/org/apache/omid/metrics/MetricsRegistryMap.html#L98">98</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>OperatorWrap</td>
 <td>'+' should be on a new line.</td>
-<td><a href="./xref/org/apache/omid/metrics/MetricsRegistryMap.html#L99">99</a></td></tr>
+<td><a href="./xref/org/apache/omid/metrics/MetricsRegistryMap.html#L98">98</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>OperatorWrap</td>
 <td>'+' should be on a new line.</td>
+<td><a href="./xref/org/apache/omid/metrics/MetricsRegistryMap.html#L99">99</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>whitespace</td>
+<td>OperatorWrap</td>
+<td>'+' should be on a new line.</td>
 <td><a href="./xref/org/apache/omid/metrics/MetricsRegistryMap.html#L100">100</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.metrics.MetricsUtils.java">org/apache/omid/metrics/MetricsUtils.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/metrics/MetricsUtils.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
@@ -3969,46 +4021,46 @@
 <div class="section">
 <h3 id="org.apache.omid.metrics.NullMetricsProvider.java">org/apache/omid/metrics/NullMetricsProvider.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/metrics/NullMetricsProvider.html#L18">18</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>naming</td>
-<td>ParameterName</td>
-<td>Parameter name 'n' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/metrics/NullMetricsProvider.html#L58">58</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'n' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/metrics/NullMetricsProvider.html#L68">68</a></td></tr>
+<td><a href="./xref/org/apache/omid/metrics/NullMetricsProvider.html#L58">58</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'n' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
+<td><a href="./xref/org/apache/omid/metrics/NullMetricsProvider.html#L68">68</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>naming</td>
+<td>ParameterName</td>
+<td>Parameter name 'n' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/metrics/NullMetricsProvider.html#L109">109</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.metrics.Timer.java">org/apache/omid/metrics/Timer.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -4017,43 +4069,43 @@
 <div class="section">
 <h3 id="org.apache.omid.timestamp.storage.DefaultHBaseTimestampStorageModule.java">org/apache/omid/timestamp/storage/DefaultHBaseTimestampStorageModule.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/DefaultHBaseTimestampStorageModule.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.apache.omid.HBaseConfigModule' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/DefaultHBaseTimestampStorageModule.html#L22">22</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.timestamp.storage.HBaseTimestampStorageConfig.DEFAULT_TIMESTAMP_STORAGE_CF_NAME' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/DefaultHBaseTimestampStorageModule.html#L24">24</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.timestamp.storage.HBaseTimestampStorageConfig.DEFAULT_TIMESTAMP_STORAGE_TABLE_NAME' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/DefaultHBaseTimestampStorageModule.html#L25">25</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 126).</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/DefaultHBaseTimestampStorageModule.html#L40">40</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
@@ -4062,13 +4114,13 @@
 <div class="section">
 <h3 id="org.apache.omid.timestamp.storage.DefaultZKTimestampStorageModule.java">org/apache/omid/timestamp/storage/DefaultZKTimestampStorageModule.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -4077,37 +4129,37 @@
 <div class="section">
 <h3 id="org.apache.omid.timestamp.storage.HBaseTimestampStorage.java">org/apache/omid/timestamp/storage/HBaseTimestampStorage.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/HBaseTimestampStorage.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'java.io.IOException' is in the wrong order. Should be in the 'STANDARD_JAVA_PACKAGE' group, expecting group 'THIRD_PARTY_PACKAGE' on this line.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/HBaseTimestampStorage.html#L22">22</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'javax.inject.Inject' is in the wrong order. Should be in the 'STANDARD_JAVA_PACKAGE' group, expecting group 'THIRD_PARTY_PACKAGE' on this line.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/HBaseTimestampStorage.html#L24">24</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/HBaseTimestampStorage.html#L56">56</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
@@ -4116,13 +4168,13 @@
 <div class="section">
 <h3 id="org.apache.omid.timestamp.storage.HBaseTimestampStorageConfig.java">org/apache/omid/timestamp/storage/HBaseTimestampStorageConfig.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -4131,19 +4183,19 @@
 <div class="section">
 <h3 id="org.apache.omid.timestamp.storage.HBaseTimestampStorageModule.java">org/apache/omid/timestamp/storage/HBaseTimestampStorageModule.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/HBaseTimestampStorageModule.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
@@ -4152,13 +4204,13 @@
 <div class="section">
 <h3 id="org.apache.omid.timestamp.storage.TimestampStorage.java">org/apache/omid/timestamp/storage/TimestampStorage.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -4167,64 +4219,64 @@
 <div class="section">
 <h3 id="org.apache.omid.timestamp.storage.ZKModule.java">org/apache/omid/timestamp/storage/ZKModule.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/ZKModule.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.apache.curator.framework.CuratorFramework' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/ZKModule.html#L22">22</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.io.IOException' import. Should be before 'javax.inject.Singleton'.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/ZKModule.html#L26">26</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'o' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/ZKModule.html#L54">54</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>blocks</td>
-<td>NeedBraces</td>
-<td>'if' construct must use '{}'s.</td>
-<td><a href="./xref/org/apache/omid/timestamp/storage/ZKModule.html#L56">56</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td><a href="./xref/org/apache/omid/timestamp/storage/ZKModule.html#L57">57</a></td></tr>
+<td><a href="./xref/org/apache/omid/timestamp/storage/ZKModule.html#L56">56</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
+<td><a href="./xref/org/apache/omid/timestamp/storage/ZKModule.html#L57">57</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>blocks</td>
+<td>NeedBraces</td>
+<td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/ZKModule.html#L61">61</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.timestamp.storage.ZKTimestampPaths.java">org/apache/omid/timestamp/storage/ZKTimestampPaths.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -4233,25 +4285,25 @@
 <div class="section">
 <h3 id="org.apache.omid.timestamp.storage.ZKTimestampStorage.java">org/apache/omid/timestamp/storage/ZKTimestampStorage.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/ZKTimestampStorage.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.io.IOException' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/ZKTimestampStorage.html#L28">28</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
@@ -4260,19 +4312,19 @@
 <div class="section">
 <h3 id="org.apache.omid.timestamp.storage.ZKTimestampStorageModule.java">org/apache/omid/timestamp/storage/ZKTimestampStorageModule.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/timestamp/storage/ZKTimestampStorageModule.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
@@ -4281,31 +4333,31 @@
 <div class="section">
 <h3 id="org.apache.omid.tools.hbase.HBaseLogin.java">org/apache/omid/tools/hbase/HBaseLogin.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/HBaseLogin.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.io.IOException' import. Should be before 'javax.annotation.Nullable'.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/HBaseLogin.html#L25">25</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/HBaseLogin.html#L33">33</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
@@ -4314,193 +4366,193 @@
 <div class="section">
 <h3 id="org.apache.omid.tools.hbase.OmidTableManager.java">org/apache/omid/tools/hbase/OmidTableManager.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.conf.Configuration' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L22">22</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.HBaseConfiguration' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L23">23</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.HColumnDescriptor' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L24">24</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.HTableDescriptor' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L25">25</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.TableName' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L26">26</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.Admin' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L27">27</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.Connection' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L28">28</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.ConnectionFactory' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L29">29</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.util.Bytes' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L30">30</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.HBaseShims' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L31">31</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.committable.hbase.HBaseCommitTableConfig' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L32">32</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.committable.hbase.KeyGenerator' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L33">33</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.committable.hbase.KeyGeneratorImplementations' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L34">34</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.committable.hbase.RegionSplitter' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L35">35</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.timestamp.storage.HBaseTimestampStorageConfig' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L36">36</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.slf4j.Logger' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L37">37</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.slf4j.LoggerFactory' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L38">38</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'com.beust.jcommander.IParameterValidator' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L40">40</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'com.beust.jcommander.JCommander' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L41">41</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'com.beust.jcommander.Parameter' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L42">42</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'com.beust.jcommander.ParameterException' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L43">43</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'com.beust.jcommander.Parameters' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L44">44</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'com.beust.jcommander.ParametersDelegate' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L45">45</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L47">47</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L68">68</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L80">80</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L117">117</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'hBaseConf' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L128">128</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'hTableName' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tools/hbase/OmidTableManager.html#L147">147</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
@@ -4509,13 +4561,13 @@
 <div class="section">
 <h3 id="org.apache.omid.tools.hbase.SecureHBaseConfig.java">org/apache/omid/tools/hbase/SecureHBaseConfig.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -4524,156 +4576,150 @@
 <div class="section">
 <h3 id="org.apache.omid.transaction.AbstractTransaction.java">org/apache/omid/transaction/AbstractTransaction.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L36">36</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 127).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L46">46</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 134).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L48">48</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L52">52</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 12, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L56">56</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L57">57</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L58">58</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 12, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L59">59</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L60">60</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L61">61</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 12, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L62">62</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L63">63</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L64">64</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>WhitespaceAround</td>
 <td>WhitespaceAround: 'assert' is not followed by whitespace. Empty blocks may only be represented as {} when not part of a multi-block statement (4.1.3)</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L66">66</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L116">116</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L175">175</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>javadoc</td>
-<td>JavadocMethod</td>
-<td>Unused Javadoc tag.</td>
-<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L178">178</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L179">179</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L178">178</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 133).</td>
-<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L187">187</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L186">186</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L191">191</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L190">190</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L220">220</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L219">219</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>OperatorWrap</td>
 <td>'||' should be on a new line.</td>
-<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L305">305</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L304">304</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L373">373</a></td></tr></table></div>
+<td><a href="./xref/org/apache/omid/transaction/AbstractTransaction.html#L372">372</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.transaction.AbstractTransactionManager.java">org/apache/omid/transaction/AbstractTransactionManager.java</h3>
 <table border="0" class="table table-striped">
@@ -4693,171 +4739,177 @@
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
+<td>'org.apache.omid.committable.CommitTable' should be separated from previous import group.</td>
+<td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L25">25</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.metrics.MetricsUtils.name' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L43">43</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L47">47</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L50">50</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>MultipleVariableDeclarations</td>
 <td>Each variable declaration must be in its own statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L133">133</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 121).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L151">151</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L166">166</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L169">169</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>modifier</td>
 <td>ModifierOrder</td>
 <td>'public' modifier out of order with the JLS suggestions.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L171">171</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L173">173</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 121).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L187">187</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>OneStatementPerLine</td>
 <td>Only one statement per line allowed.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L187">187</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 130).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L197">197</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L247">247</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'else' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L249">249</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 123).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L362">362</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>blocks</td>
 <td>LeftCurly</td>
 <td>'{' at column 5 should be on the previous line.</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L397">397</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 123).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L401">401</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 136).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L417">417</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 124).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L424">424</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 129).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L428">428</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 131).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L430">430</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 128).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L436">436</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 125).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L439">439</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 133).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L441">441</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 128).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L445">445</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 121).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L450">450</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 128).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L455">455</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 138).</td>
 <td><a href="./xref/org/apache/omid/transaction/AbstractTransactionManager.html#L458">458</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
@@ -4866,55 +4918,55 @@
 <div class="section">
 <h3 id="org.apache.omid.transaction.AttributeSetSnapshotFilter.java">org/apache/omid/transaction/AttributeSetSnapshotFilter.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/AttributeSetSnapshotFilter.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.Get' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/AttributeSetSnapshotFilter.html#L21">21</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.Result' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/AttributeSetSnapshotFilter.html#L22">22</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.ResultScanner' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/AttributeSetSnapshotFilter.html#L23">23</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.Scan' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/AttributeSetSnapshotFilter.html#L24">24</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.Table' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/AttributeSetSnapshotFilter.html#L25">25</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.util.Bytes' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/AttributeSetSnapshotFilter.html#L26">26</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
@@ -4923,25 +4975,25 @@
 <div class="section">
 <h3 id="org.apache.omid.transaction.CellInfo.java">org/apache/omid/transaction/CellInfo.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellInfo.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.apache.hadoop.hbase.Cell' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellInfo.html#L21">21</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
@@ -4950,19 +5002,19 @@
 <div class="section">
 <h3 id="org.apache.omid.transaction.CellSkipFilterBase.java">org/apache/omid/transaction/CellSkipFilterBase.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellSkipFilterBase.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
@@ -4971,186 +5023,192 @@
 <div class="section">
 <h3 id="org.apache.omid.transaction.CellUtils.java">org/apache/omid/transaction/CellUtils.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.Cell' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L28">28</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.CellUtil' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L29">29</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.HConstants' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L30">30</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.KeyValue' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L31">31</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.Get' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L32">32</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.client.Result' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L33">33</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.hadoop.hbase.util.Bytes' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L34">34</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.HBaseShims' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L35">35</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.slf4j.Logger' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L36">36</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.slf4j.LoggerFactory' is in the wrong order. Should be in the 'THIRD_PARTY_PACKAGE' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L37">37</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.base.Charsets' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.base.Charsets' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L39">39</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.base.Objects' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.base.MoreObjects' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L40">40</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.base.Objects.ToStringHelper' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.base.Objects' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L41">41</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.base.Optional' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.base.MoreObjects.ToStringHelper' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L42">42</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>imports</td>
-<td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.base.Preconditions' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L43">43</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.hash.Hasher' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L44">44</a></td></tr>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.base.Optional' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L43">43</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.hash.Hashing' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.base.Preconditions' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L44">44</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.hash.Hasher' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L45">45</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.hash.Hashing' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L46">46</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L62">62</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L63">63</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L77">77</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L78">78</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L102">102</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L103">103</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>OperatorWrap</td>
 <td>'&amp;&amp;' should be on a new line.</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L244">244</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L245">245</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>OperatorWrap</td>
 <td>'||' should be on a new line.</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L289">289</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L290">290</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'o' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L395">395</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L396">396</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L396">396</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L397">397</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L398">398</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L399">399</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 125).</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L423">423</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L424">424</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 140).</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L430">430</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L431">431</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 148).</td>
-<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L478">478</a></td></tr></table></div>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L479">479</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.transaction.ColumnWrapper.java">org/apache/omid/transaction/ColumnWrapper.java</h3>
 <table border="0" class="table table-striped">
@@ -5452,6 +5510,18 @@
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Inject' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting'.</td>
+<td><a href="./xref/org/apache/omid/transaction/HBaseOmidClientConfiguration.html#L21">21</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.name.Named' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting'.</td>
+<td><a href="./xref/org/apache/omid/transaction/HBaseOmidClientConfiguration.html#L22">22</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
 <td>'org.apache.commons.beanutils.BeanUtils' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/transaction/HBaseOmidClientConfiguration.html#L23">23</a></td></tr>
 <tr class="b">
@@ -5818,25 +5888,25 @@
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.base.Optional' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.base.Optional' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/HBaseTransactionManager.html#L42">42</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.util.concurrent.ListeningExecutorService' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListeningExecutorService' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/HBaseTransactionManager.html#L43">43</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.util.concurrent.MoreExecutors' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.MoreExecutors' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/HBaseTransactionManager.html#L44">44</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
-<td>Import statement for 'com.google.common.util.concurrent.ThreadFactoryBuilder' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
+<td>Import statement for 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder' is in the wrong order. Should be in the 'SPECIAL_IMPORTS' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/transaction/HBaseTransactionManager.html#L45">45</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
@@ -7091,158 +7161,152 @@
 <td><a href="./xref/org/apache/omid/transaction/TTable.html#L335">335</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>javadoc</td>
+<td>SummaryJavadoc</td>
+<td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L358">358</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>modifier</td>
 <td>ModifierOrder</td>
 <td>'public' modifier out of order with the JLS suggestions.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L364">364</a></td></tr>
-<tr class="a">
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L363">363</a></td></tr>
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 128).</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L381">381</a></td></tr>
-<tr class="b">
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L380">380</a></td></tr>
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>OverloadMethodsDeclarationOrder</td>
 <td>Overload methods should not be split. Previous overloaded method located at line '353'.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L397">397</a></td></tr>
-<tr class="a">
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L396">396</a></td></tr>
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 132).</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L426">426</a></td></tr>
-<tr class="b">
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L425">425</a></td></tr>
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'm' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L452">452</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>javadoc</td>
-<td>SummaryJavadoc</td>
-<td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L502">502</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L451">451</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L510">510</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L501">501</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L557">557</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L509">509</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>javadoc</td>
+<td>SummaryJavadoc</td>
+<td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L556">556</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>OverloadMethodsDeclarationOrder</td>
 <td>Overload methods should not be split. Previous overloaded method located at line '186'.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L565">565</a></td></tr>
-<tr class="a">
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L564">564</a></td></tr>
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L567">567</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L566">566</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>javadoc</td>
+<td>SummaryJavadoc</td>
+<td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L573">573</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>coding</td>
+<td>OverloadMethodsDeclarationOrder</td>
+<td>Overload methods should not be split. Previous overloaded method located at line '473'.</td>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L581">581</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>javadoc</td>
+<td>SummaryJavadoc</td>
+<td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L587">587</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L574">574</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L603">603</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>OverloadMethodsDeclarationOrder</td>
-<td>Overload methods should not be split. Previous overloaded method located at line '474'.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L582">582</a></td></tr>
+<td>Overload methods should not be split. Previous overloaded method located at line '396'.</td>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L611">611</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L588">588</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L623">623</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L604">604</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L652">652</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>javadoc</td>
-<td>JavadocMethod</td>
-<td>Unused @param tag for 'addShadowCell'.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L609">609</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>coding</td>
-<td>OverloadMethodsDeclarationOrder</td>
-<td>Overload methods should not be split. Previous overloaded method located at line '397'.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L612">612</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>Javadoc comment at column 4 has parse error. Unrecognized error from ANTLR parser: null</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L624">624</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>javadoc</td>
-<td>JavadocMethod</td>
-<td>Unused @param tag for 'addShadowCell'.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L629">629</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>javadoc</td>
-<td>SummaryJavadoc</td>
-<td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L653">653</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>OverloadMethodsDeclarationOrder</td>
 <td>Overload methods should not be split. Previous overloaded method located at line '267'.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L660">660</a></td></tr>
-<tr class="b">
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L659">659</a></td></tr>
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L690">690</a></td></tr>
-<tr class="a">
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L689">689</a></td></tr>
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>OverloadMethodsDeclarationOrder</td>
-<td>Overload methods should not be split. Previous overloaded method located at line '712'.</td>
-<td><a href="./xref/org/apache/omid/transaction/TTable.html#L724">724</a></td></tr></table></div>
+<td>Overload methods should not be split. Previous overloaded method located at line '711'.</td>
+<td><a href="./xref/org/apache/omid/transaction/TTable.html#L723">723</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.transaction.TTableCellGetterAdapter.java">org/apache/omid/transaction/TTableCellGetterAdapter.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/TTableCellGetterAdapter.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'org.apache.hadoop.hbase.client.Get' import. Should be before 'org.apache.omid.transaction.CellUtils.CellGetter'.</td>
 <td><a href="./xref/org/apache/omid/transaction/TTableCellGetterAdapter.html#L21">21</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
@@ -7251,115 +7315,115 @@
 <div class="section">
 <h3 id="org.apache.omid.transaction.TableAccessWrapper.java">org/apache/omid/transaction/TableAccessWrapper.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/TableAccessWrapper.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 127).</td>
 <td><a href="./xref/org/apache/omid/transaction/TableAccessWrapper.html#L31">31</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>whitespace</td>
-<td>EmptyLineSeparator</td>
-<td>'METHOD_DEF' should be separated from previous statement.</td>
-<td><a href="./xref/org/apache/omid/transaction/TableAccessWrapper.html#L35">35</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'METHOD_DEF' should be separated from previous statement.</td>
-<td><a href="./xref/org/apache/omid/transaction/TableAccessWrapper.html#L36">36</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/TableAccessWrapper.html#L35">35</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'METHOD_DEF' should be separated from previous statement.</td>
+<td><a href="./xref/org/apache/omid/transaction/TableAccessWrapper.html#L36">36</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>whitespace</td>
+<td>EmptyLineSeparator</td>
+<td>'METHOD_DEF' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/TableAccessWrapper.html#L37">37</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.transaction.Transaction.java">org/apache/omid/transaction/Transaction.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/Transaction.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/transaction/Transaction.html#L31">31</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/transaction/Transaction.html#L37">37</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/transaction/Transaction.html#L43">43</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/transaction/Transaction.html#L68">68</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>javadoc</td>
-<td>JavadocParagraph</td>
-<td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/transaction/Transaction.html#L78">78</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/transaction/Transaction.html#L79">79</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/Transaction.html#L78">78</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
+<td>JavadocParagraph</td>
+<td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
+<td><a href="./xref/org/apache/omid/transaction/Transaction.html#L79">79</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/transaction/Transaction.html#L92">92</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.transaction.TransactionException.java">org/apache/omid/transaction/TransactionException.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionException.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
@@ -7368,19 +7432,19 @@
 <div class="section">
 <h3 id="org.apache.omid.transaction.TransactionFilters.java">org/apache/omid/transaction/TransactionFilters.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionFilters.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
@@ -7389,58 +7453,58 @@
 <div class="section">
 <h3 id="org.apache.omid.transaction.TransactionManager.java">org/apache/omid/transaction/TransactionManager.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionManager.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionManager.html#L29">29</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>javadoc</td>
-<td>JavadocParagraph</td>
-<td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/transaction/TransactionManager.html#L40">40</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/transaction/TransactionManager.html#L53">53</a></td></tr>
+<td><a href="./xref/org/apache/omid/transaction/TransactionManager.html#L40">40</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
+<td><a href="./xref/org/apache/omid/transaction/TransactionManager.html#L53">53</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>javadoc</td>
+<td>JavadocParagraph</td>
+<td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionManager.html#L63">63</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.transaction.TransactionManagerException.java">org/apache/omid/transaction/TransactionManagerException.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionManagerException.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
@@ -7449,67 +7513,67 @@
 <div class="section">
 <h3 id="org.apache.omid.transaction.TransactionVisibilityFilterBase.java">org/apache/omid/transaction/TransactionVisibilityFilterBase.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html#L54">54</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html#L66">66</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>OperatorWrap</td>
 <td>'&amp;&amp;' should be on a new line.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html#L80">80</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html#L115">115</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html#L120">120</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>WhitespaceAround</td>
 <td>WhitespaceAround: 'assert' is not followed by whitespace. Empty blocks may only be represented as {} when not part of a multi-block statement (4.1.3)</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html#L122">122</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>WhitespaceAround</td>
 <td>WhitespaceAround: ':' is not preceded with whitespace.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html#L132">132</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'v' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html#L140">140</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
@@ -7518,283 +7582,283 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.AbstractRequestProcessor.java">org/apache/omid/tso/AbstractRequestProcessor.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'com.lmax.disruptor.EventFactory' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L22">22</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'com.lmax.disruptor.dsl.ProducerType.MULTI' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L45">45</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'java.util.concurrent.TimeUnit.MILLISECONDS' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L46">46</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'java.util.concurrent.TimeUnit.SECONDS' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L47">47</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.tso.AbstractRequestProcessor.RequestEvent.EVENT_FACTORY' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L48">48</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 138).</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L50">50</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 137).</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L81">81</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L107">107</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 122).</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L143">143</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 121).</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L144">144</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L150">150</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L154">154</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 134).</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L161">161</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L161">161</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L166">166</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L173">173</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L177">177</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>CommentsIndentation</td>
 <td>Comment has incorrect indentation level 1, expected is 4, indentation should be the same level as line 208.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L207">207</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L225">225</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>OperatorWrap</td>
 <td>'&amp;&amp;' should be on a new line.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L233">233</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>OperatorWrap</td>
 <td>'&amp;&amp;' should be on a new line.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L234">234</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L271">271</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 168).</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L300">300</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L300">300</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'METHOD_DEF' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L301">301</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 122).</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L301">301</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L301">301</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'METHOD_DEF' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L302">302</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L302">302</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'METHOD_DEF' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L303">303</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L303">303</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'METHOD_DEF' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L304">304</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>OverloadMethodsDeclarationOrder</td>
 <td>Overload methods should not be split. Previous overloaded method located at line '137'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L304">304</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>modifier</td>
 <td>ModifierOrder</td>
 <td>'static' modifier out of order with the JLS suggestions.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L308">308</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>misc</td>
 <td>ArrayTypeStyle</td>
 <td>Array brackets at illegal position.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L323">323</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L329">329</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L329">329</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L335">335</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'TableIdSet' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L339">339</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L341">341</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L353">353</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L362">362</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L364">364</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>MemberName</td>
 <td>Member name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/AbstractRequestProcessor.html#L404">404</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>modifier</td>
 <td>ModifierOrder</td>
@@ -7803,85 +7867,85 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.Batch.java">org/apache/omid/tso/Batch.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/Batch.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.apache.commons.pool2.BasePooledObjectFactory' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/Batch.html#L23">23</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/Batch.html#L97">97</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/Batch.html#L101">101</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/Batch.html#L107">107</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/Batch.html#L111">111</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 133).</td>
 <td><a href="./xref/org/apache/omid/tso/Batch.html#L117">117</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/Batch.html#L117">117</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/Batch.html#L121">121</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/Batch.html#L127">127</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/Batch.html#L131">131</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/Batch.html#L137">137</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
@@ -7890,37 +7954,37 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.BatchPoolModule.java">org/apache/omid/tso/BatchPoolModule.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/BatchPoolModule.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.apache.commons.pool2.ObjectPool' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/BatchPoolModule.html#L22">22</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.ArrayList' import. Should be before 'javax.inject.Singleton'.</td>
 <td><a href="./xref/org/apache/omid/tso/BatchPoolModule.html#L29">29</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.List' import. Should be before 'javax.inject.Singleton'.</td>
 <td><a href="./xref/org/apache/omid/tso/BatchPoolModule.html#L30">30</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>CommentsIndentation</td>
@@ -7929,61 +7993,61 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.CacheEvaluation.java">org/apache/omid/tso/CacheEvaluation.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/CacheEvaluation.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>modifier</td>
 <td>ModifierOrder</td>
 <td>'static' modifier out of order with the JLS suggestions.</td>
 <td><a href="./xref/org/apache/omid/tso/CacheEvaluation.html#L27">27</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>modifier</td>
 <td>ModifierOrder</td>
 <td>'static' modifier out of order with the JLS suggestions.</td>
 <td><a href="./xref/org/apache/omid/tso/CacheEvaluation.html#L28">28</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>modifier</td>
 <td>ModifierOrder</td>
 <td>'static' modifier out of order with the JLS suggestions.</td>
 <td><a href="./xref/org/apache/omid/tso/CacheEvaluation.html#L29">29</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>modifier</td>
 <td>ModifierOrder</td>
 <td>'static' modifier out of order with the JLS suggestions.</td>
 <td><a href="./xref/org/apache/omid/tso/CacheEvaluation.html#L30">30</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/tso/CacheEvaluation.html#L32">32</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'i' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/CacheEvaluation.html#L54">54</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>VariableDeclarationUsageDistance</td>
 <td>Distance between variable 'elapsedSeconds' declaration and its first usage is 4, but allowed 3.  Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value).</td>
 <td><a href="./xref/org/apache/omid/tso/CacheEvaluation.html#L93">93</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>VariableDeclarationUsageDistance</td>
@@ -7992,139 +8056,139 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.CommitHashMap.java">org/apache/omid/tso/CommitHashMap.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/CommitHashMap.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/tso/CommitHashMap.html#L26">26</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>javadoc</td>
-<td>JavadocParagraph</td>
-<td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/tso/CommitHashMap.html#L31">31</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
-<td><a href="./xref/org/apache/omid/tso/CommitHashMap.html#L34">34</a></td></tr>
+<td><a href="./xref/org/apache/omid/tso/CommitHashMap.html#L31">31</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
+<td>JavadocParagraph</td>
+<td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
+<td><a href="./xref/org/apache/omid/tso/CommitHashMap.html#L34">34</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/CommitHashMap.html#L45">45</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.tso.DisruptorModule.java">org/apache/omid/tso/DisruptorModule.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'com.lmax.disruptor.BlockingWaitStrategy' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L22">22</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 8, expected level should be 12.</td>
 <td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L41">41</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 13, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L42">42</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 13, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L43">43</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 13, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L44">44</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 13, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L45">45</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 8, expected level should be 12.</td>
 <td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L47">47</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 8, expected level should be 12.</td>
 <td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L48">48</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 13, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L49">49</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>indentation</td>
-<td>Indentation</td>
-<td>'block' child have incorrect indentation level 13, expected level should be 16.</td>
-<td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L50">50</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 13, expected level should be 16.</td>
-<td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L51">51</a></td></tr>
+<td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L50">50</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 13, expected level should be 16.</td>
+<td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L51">51</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>indentation</td>
+<td>Indentation</td>
+<td>'block' child have incorrect indentation level 13, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/tso/DisruptorModule.html#L52">52</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.tso.FatalExceptionHandler.java">org/apache/omid/tso/FatalExceptionHandler.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -8133,31 +8197,43 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.HALeaseManagementModule.java">org/apache/omid/tso/HALeaseManagementModule.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/HALeaseManagementModule.html#L18">18</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.AbstractModule' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting'.</td>
+<td><a href="./xref/org/apache/omid/tso/HALeaseManagementModule.html#L21">21</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Provides' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting'.</td>
+<td><a href="./xref/org/apache/omid/tso/HALeaseManagementModule.html#L22">22</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
 <td>'org.apache.curator.framework.CuratorFramework' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/HALeaseManagementModule.html#L23">23</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.tso.TSOServer.TSO_HOST_AND_PORT_KEY' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/HALeaseManagementModule.html#L32">32</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
@@ -8166,19 +8242,19 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.InMemoryCommitTableStorageModule.java">org/apache/omid/tso/InMemoryCommitTableStorageModule.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/InMemoryCommitTableStorageModule.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
@@ -8187,19 +8263,19 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.InMemoryTimestampStorageModule.java">org/apache/omid/tso/InMemoryTimestampStorageModule.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/InMemoryTimestampStorageModule.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
@@ -8208,19 +8284,19 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.LeaseManagement.java">org/apache/omid/tso/LeaseManagement.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/LeaseManagement.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
@@ -8229,97 +8305,97 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.LeaseManager.java">org/apache/omid/tso/LeaseManager.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/LeaseManager.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.apache.curator.framework.CuratorFramework' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/LeaseManager.html#L24">24</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 't' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/LeaseManager.html#L62">62</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/LeaseManager.html#L62">62</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 't' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/tso/LeaseManager.html#L139">139</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 120 characters (found 140).</td>
-<td><a href="./xref/org/apache/omid/tso/LeaseManager.html#L169">169</a></td></tr>
+<td><a href="./xref/org/apache/omid/tso/LeaseManager.html#L141">141</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
+<td>Line is longer than 120 characters (found 140).</td>
+<td><a href="./xref/org/apache/omid/tso/LeaseManager.html#L171">171</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>sizes</td>
+<td>LineLength</td>
 <td>Line is longer than 120 characters (found 125).</td>
-<td><a href="./xref/org/apache/omid/tso/LeaseManager.html#L293">293</a></td></tr></table></div>
+<td><a href="./xref/org/apache/omid/tso/LeaseManager.html#L295">295</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.tso.LongCache.java">org/apache/omid/tso/LongCache.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/LongCache.html#L18">18</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>javadoc</td>
-<td>JavadocMethod</td>
-<td>Missing a Javadoc comment.</td>
-<td><a href="./xref/org/apache/omid/tso/LongCache.html#L26">26</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
-<td><a href="./xref/org/apache/omid/tso/LongCache.html#L32">32</a></td></tr>
+<td><a href="./xref/org/apache/omid/tso/LongCache.html#L26">26</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
+<td><a href="./xref/org/apache/omid/tso/LongCache.html#L32">32</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>javadoc</td>
+<td>JavadocMethod</td>
+<td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/tso/LongCache.html#L53">53</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.tso.LowWatermarkWriter.java">org/apache/omid/tso/LowWatermarkWriter.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -8328,18 +8404,24 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.LowWatermarkWriterImpl.java">org/apache/omid/tso/LowWatermarkWriterImpl.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/LowWatermarkWriterImpl.html#L18">18</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Inject' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder'.</td>
+<td><a href="./xref/org/apache/omid/tso/LowWatermarkWriterImpl.html#L21">21</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
@@ -8468,53 +8550,47 @@
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
-<td><a href="./xref/org/apache/omid/tso/MonitoringContextImpl.html#L47">47</a></td></tr>
+<td><a href="./xref/org/apache/omid/tso/MonitoringContextImpl.html#L52">52</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>javadoc</td>
-<td>JavadocMethod</td>
-<td>Missing a Javadoc comment.</td>
-<td><a href="./xref/org/apache/omid/tso/MonitoringContextImpl.html#L53">53</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 145).</td>
-<td><a href="./xref/org/apache/omid/tso/MonitoringContextImpl.html#L55">55</a></td></tr>
-<tr class="a">
+<td><a href="./xref/org/apache/omid/tso/MonitoringContextImpl.html#L54">54</a></td></tr>
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
-<td><a href="./xref/org/apache/omid/tso/MonitoringContextImpl.html#L68">68</a></td></tr></table></div>
+<td><a href="./xref/org/apache/omid/tso/MonitoringContextImpl.html#L67">67</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.tso.NetworkInterfaceUtils.java">org/apache/omid/tso/NetworkInterfaceUtils.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/NetworkInterfaceUtils.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.slf4j.Logger' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/NetworkInterfaceUtils.html#L21">21</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>modifier</td>
 <td>ModifierOrder</td>
 <td>'public' modifier out of order with the JLS suggestions.</td>
 <td><a href="./xref/org/apache/omid/tso/NetworkInterfaceUtils.html#L30">30</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
@@ -8523,13 +8599,13 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.Panicker.java">org/apache/omid/tso/Panicker.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -8538,205 +8614,205 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.PersistEvent.java">org/apache/omid/tso/PersistEvent.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistEvent.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.jboss.netty.channel.Channel' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistEvent.html#L22">22</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 140).</td>
 <td><a href="./xref/org/apache/omid/tso/PersistEvent.html#L39">39</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistEvent.html#L39">39</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistEvent.html#L49">49</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>naming</td>
-<td>ParameterName</td>
-<td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/tso/PersistEvent.html#L58">58</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/tso/PersistEvent.html#L67">67</a></td></tr>
+<td><a href="./xref/org/apache/omid/tso/PersistEvent.html#L58">58</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
+<td><a href="./xref/org/apache/omid/tso/PersistEvent.html#L67">67</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>naming</td>
+<td>ParameterName</td>
+<td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistEvent.html#L76">76</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.tso.PersistenceProcessor.java">org/apache/omid/tso/PersistenceProcessor.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessor.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.jboss.netty.channel.Channel' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessor.html#L21">21</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 134).</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessor.html#L27">27</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessor.html#L27">27</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessor.html#L30">30</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>naming</td>
-<td>ParameterName</td>
-<td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/tso/PersistenceProcessor.html#L32">32</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/tso/PersistenceProcessor.html#L34">34</a></td></tr>
+<td><a href="./xref/org/apache/omid/tso/PersistenceProcessor.html#L32">32</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
+<td><a href="./xref/org/apache/omid/tso/PersistenceProcessor.html#L34">34</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>naming</td>
+<td>ParameterName</td>
+<td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessor.html#L36">36</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.tso.PersistenceProcessorHandler.java">org/apache/omid/tso/PersistenceProcessorHandler.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'com.lmax.disruptor.WorkHandler' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L22">22</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.io.IOException' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L31">31</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.concurrent.ExecutionException' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L32">32</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.concurrent.atomic.AtomicInteger' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L33">33</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'com.codahale.metrics.MetricRegistry.name' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L35">35</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.tso.PersistEvent.Type.COMMIT_RETRY' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L36">36</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 121).</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L63">63</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>WhitespaceAround</td>
 <td>WhitespaceAround: '=' is not preceded with whitespace.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L100">100</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>WhitespaceAround</td>
 <td>WhitespaceAround: '=' is not followed by whitespace. Empty blocks may only be represented as {} when not part of a multi-block statement (4.1.3)</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L100">100</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>WhitespaceAround</td>
 <td>WhitespaceAround: '=' is not preceded with whitespace.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L130">130</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>WhitespaceAround</td>
 <td>WhitespaceAround: '=' is not followed by whitespace. Empty blocks may only be represented as {} when not part of a multi-block statement (4.1.3)</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L130">130</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>WhitespaceAround</td>
 <td>WhitespaceAround: 'if' is not followed by whitespace. Empty blocks may only be represented as {} when not part of a multi-block statement (4.1.3)</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorHandler.html#L162">162</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
@@ -8745,18 +8821,24 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.PersistenceProcessorImpl.java">org/apache/omid/tso/PersistenceProcessorImpl.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/PersistenceProcessorImpl.html#L18">18</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.name.Named' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder'.</td>
+<td><a href="./xref/org/apache/omid/tso/PersistenceProcessorImpl.html#L24">24</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
@@ -8980,6 +9062,18 @@
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Inject' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder'.</td>
+<td><a href="./xref/org/apache/omid/tso/ReplyProcessorImpl.html#L23">23</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.name.Named' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder'.</td>
+<td><a href="./xref/org/apache/omid/tso/ReplyProcessorImpl.html#L24">24</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
 <td>'com.lmax.disruptor.EventFactory' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/ReplyProcessorImpl.html#L25">25</a></td></tr>
 <tr class="b">
@@ -9130,47 +9224,59 @@
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Inject' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.base.Optional'.</td>
+<td><a href="./xref/org/apache/omid/tso/RequestProcessorPersistCT.html#L21">21</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
 <td>'org.apache.omid.metrics.MetricsRegistry' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/RequestProcessorPersistCT.html#L22">22</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/RequestProcessorPersistCT.html#L46">46</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>naming</td>
-<td>ParameterName</td>
-<td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/tso/RequestProcessorPersistCT.html#L52">52</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/tso/RequestProcessorPersistCT.html#L57">57</a></td></tr>
+<td><a href="./xref/org/apache/omid/tso/RequestProcessorPersistCT.html#L52">52</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
+<td><a href="./xref/org/apache/omid/tso/RequestProcessorPersistCT.html#L57">57</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>naming</td>
+<td>ParameterName</td>
+<td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/RequestProcessorPersistCT.html#L62">62</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.tso.RequestProcessorSkipCT.java">org/apache/omid/tso/RequestProcessorSkipCT.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/RequestProcessorSkipCT.html#L18">18</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Inject' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.base.Optional'.</td>
+<td><a href="./xref/org/apache/omid/tso/RequestProcessorSkipCT.html#L21">21</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
@@ -9247,105 +9353,111 @@
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.name.Named' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder'.</td>
+<td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L22">22</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
 <td>'com.lmax.disruptor.EventFactory' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L23">23</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.io.IOException' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L40">40</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.concurrent.ExecutionException' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L41">41</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.concurrent.ExecutorService' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L42">42</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.concurrent.Executors' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L43">43</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.concurrent.ThreadFactory' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L44">44</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'com.codahale.metrics.MetricRegistry.name' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L46">46</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'com.lmax.disruptor.dsl.ProducerType.SINGLE' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L47">47</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'java.util.concurrent.TimeUnit.SECONDS' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L48">48</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.tso.RetryProcessorImpl.RetryEvent.EVENT_FACTORY' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L49">49</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 121).</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L135">135</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 163).</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L136">136</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L158">158</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L160">160</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>modifier</td>
 <td>ModifierOrder</td>
 <td>'static' modifier out of order with the JLS suggestions.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L185">185</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L197">197</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/RetryProcessorImpl.html#L197">197</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>modifier</td>
 <td>ModifierOrder</td>
@@ -9354,13 +9466,13 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.RuntimeExceptionPanicker.java">org/apache/omid/tso/RuntimeExceptionPanicker.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -9369,13 +9481,13 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.SystemExitPanicker.java">org/apache/omid/tso/SystemExitPanicker.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -9384,133 +9496,133 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.TSOChannelHandler.java">org/apache/omid/tso/TSOChannelHandler.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.apache.omid.metrics.MetricsRegistry' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L22">22</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.io.Closeable' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L47">47</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.io.IOException' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L48">48</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.net.InetSocketAddress' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L49">49</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.nio.channels.ClosedChannelException' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L50">50</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.concurrent.Executors' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L51">51</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocParagraph</td>
 <td>Empty line should be followed by &lt;p&gt; tag on the next line.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L55">55</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L77">77</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L94">94</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L112">112</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L134">134</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L140">140</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L146">146</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L150">150</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L154">154</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 122).</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L168">168</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L193">193</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L215">215</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'o' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOChannelHandler.html#L256">256</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
@@ -9519,18 +9631,36 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.TSOModule.java">org/apache/omid/tso/TSOModule.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOModule.html#L18">18</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.AbstractModule' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.base.Preconditions'.</td>
+<td><a href="./xref/org/apache/omid/tso/TSOModule.html#L21">21</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Provider' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.base.Preconditions'.</td>
+<td><a href="./xref/org/apache/omid/tso/TSOModule.html#L22">22</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Provides' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.base.Preconditions'.</td>
+<td><a href="./xref/org/apache/omid/tso/TSOModule.html#L23">23</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
@@ -9574,6 +9704,42 @@
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Binder' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.AbstractIdleService'.</td>
+<td><a href="./xref/org/apache/omid/tso/TSOServer.html#L21">21</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Guice' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.AbstractIdleService'.</td>
+<td><a href="./xref/org/apache/omid/tso/TSOServer.html#L22">22</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Inject' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.AbstractIdleService'.</td>
+<td><a href="./xref/org/apache/omid/tso/TSOServer.html#L23">23</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Injector' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.AbstractIdleService'.</td>
+<td><a href="./xref/org/apache/omid/tso/TSOServer.html#L24">24</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Module' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.AbstractIdleService'.</td>
+<td><a href="./xref/org/apache/omid/tso/TSOServer.html#L25">25</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Singleton' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.util.concurrent.AbstractIdleService'.</td>
+<td><a href="./xref/org/apache/omid/tso/TSOServer.html#L26">26</a></td></tr>
+<tr class="a">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
 <td>'org.apache.omid.committable.hbase.HBaseCommitTableStorageModule' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOServer.html#L27">27</a></td></tr>
 <tr class="b">
@@ -9587,13 +9753,13 @@
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/tso/TSOServer.html#L142">142</a></td></tr>
+<td><a href="./xref/org/apache/omid/tso/TSOServer.html#L143">143</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>OperatorWrap</td>
 <td>'&amp;&amp;' should be on a new line.</td>
-<td><a href="./xref/org/apache/omid/tso/TSOServer.html#L153">153</a></td></tr></table></div>
+<td><a href="./xref/org/apache/omid/tso/TSOServer.html#L155">155</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.tso.TSOServerConfig.java">org/apache/omid/tso/TSOServerConfig.java</h3>
 <table border="0" class="table table-striped">
@@ -9611,35 +9777,41 @@
 <td><a href="./xref/org/apache/omid/tso/TSOServerConfig.html#L18">18</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>imports</td>
+<td>CustomImportOrder</td>
+<td>Wrong lexicographical order for 'com.google.inject.Module' import. Should be before 'org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting'.</td>
+<td><a href="./xref/org/apache/omid/tso/TSOServerConfig.html#L21">21</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>AbbreviationAsWordInName</td>
 <td>Abbreviation in name must contain no more than '4' capital letters.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOServerConfig.html#L42">42</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>TypeName</td>
 <td>Type name 'WAIT_STRATEGY' must match pattern '^[A-Z][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOServerConfig.html#L42">42</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>';' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOServerConfig.html#L45">45</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>AbbreviationAsWordInName</td>
 <td>Abbreviation in name must contain no more than '4' capital letters.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOServerConfig.html#L47">47</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>TypeName</td>
 <td>Type name 'TIMESTAMP_TYPE' must match pattern '^[A-Z][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOServerConfig.html#L47">47</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -9648,106 +9820,106 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.TSOStateManager.java">org/apache/omid/tso/TSOStateManager.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOStateManager.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOStateManager.html#L22">22</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOStateManager.html#L28">28</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOStateManager.html#L56">56</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOStateManager.html#L61">61</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOStateManager.html#L65">65</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOStateManager.html#L71">71</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>javadoc</td>
-<td>SummaryJavadoc</td>
-<td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/tso/TSOStateManager.html#L79">79</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
-<td><a href="./xref/org/apache/omid/tso/TSOStateManager.html#L87">87</a></td></tr>
+<td><a href="./xref/org/apache/omid/tso/TSOStateManager.html#L79">79</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
+<td>SummaryJavadoc</td>
+<td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
+<td><a href="./xref/org/apache/omid/tso/TSOStateManager.html#L87">87</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOStateManager.html#L93">93</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.tso.TSOStateManagerImpl.java">org/apache/omid/tso/TSOStateManagerImpl.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOStateManagerImpl.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.slf4j.Logger' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOStateManagerImpl.html#L21">21</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.ArrayList' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOStateManagerImpl.html#L25">25</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.List' import. Should be before 'javax.inject.Inject'.</td>
 <td><a href="./xref/org/apache/omid/tso/TSOStateManagerImpl.html#L26">26</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
@@ -9756,13 +9928,13 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.TimestampOracle.java">org/apache/omid/tso/TimestampOracle.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -9771,49 +9943,49 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.TimestampOracleImpl.java">org/apache/omid/tso/TimestampOracleImpl.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/TimestampOracleImpl.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.io.IOException' import. Should be before 'javax.inject.Singleton'.</td>
 <td><a href="./xref/org/apache/omid/tso/TimestampOracleImpl.html#L33">33</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.concurrent.Executor' import. Should be before 'javax.inject.Singleton'.</td>
 <td><a href="./xref/org/apache/omid/tso/TimestampOracleImpl.html#L34">34</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.concurrent.Executors' import. Should be before 'javax.inject.Singleton'.</td>
 <td><a href="./xref/org/apache/omid/tso/TimestampOracleImpl.html#L35">35</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.metrics.MetricsUtils.name' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/TimestampOracleImpl.html#L37">37</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 123).</td>
 <td><a href="./xref/org/apache/omid/tso/TimestampOracleImpl.html#L87">87</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
@@ -9822,19 +9994,19 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.TsoServerDaemon.java">org/apache/omid/tso/TsoServerDaemon.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/TsoServerDaemon.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
@@ -9843,31 +10015,31 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.VoidLeaseManagementModule.java">org/apache/omid/tso/VoidLeaseManagementModule.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/VoidLeaseManagementModule.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.apache.omid.HBaseConfigModule' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/VoidLeaseManagementModule.html#L23">23</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.timestamp.storage.HBaseTimestampStorageConfig.DEFAULT_TIMESTAMP_STORAGE_TABLE_NAME' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/VoidLeaseManagementModule.html#L31">31</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
@@ -9876,13 +10048,13 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.VoidLeaseManager.java">org/apache/omid/tso/VoidLeaseManager.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -9891,97 +10063,97 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.WorldClockOracleImpl.java">org/apache/omid/tso/WorldClockOracleImpl.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.io.IOException' import. Should be before 'javax.inject.Singleton'.</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L33">33</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.concurrent.Executors' import. Should be before 'javax.inject.Singleton'.</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L34">34</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.concurrent.ScheduledExecutorService' import. Should be before 'javax.inject.Singleton'.</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L35">35</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.concurrent.TimeUnit' import. Should be before 'javax.inject.Singleton'.</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L36">36</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Import statement for 'org.apache.omid.metrics.MetricsUtils.name' is in the wrong order. Should be in the 'STATIC' group, expecting not assigned imports on this line.</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L38">38</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L40">40</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L85">85</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 133).</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L112">112</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'catch' child have incorrect indentation level 15, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L117">117</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 139).</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L121">121</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 151).</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L122">122</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 158).</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L123">123</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 260).</td>
 <td><a href="./xref/org/apache/omid/tso/WorldClockOracleImpl.html#L141">141</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
@@ -9990,19 +10162,19 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.client.AbortException.java">org/apache/omid/tso/client/AbortException.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/client/AbortException.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
@@ -10011,13 +10183,13 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.client.CellId.java">org/apache/omid/tso/client/CellId.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -10026,19 +10198,19 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.client.ClosingException.java">org/apache/omid/tso/client/ClosingException.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/client/ClosingException.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
@@ -10047,13 +10219,13 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.client.ConnectionException.java">org/apache/omid/tso/client/ConnectionException.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -10062,13 +10234,13 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.client.ForwardingTSOFuture.java">org/apache/omid/tso/client/ForwardingTSOFuture.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -10077,19 +10249,19 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.client.HandshakeFailedException.java">org/apache/omid/tso/client/HandshakeFailedException.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/client/HandshakeFailedException.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
@@ -10098,61 +10270,61 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.client.MockTSOClient.java">org/apache/omid/tso/client/MockTSOClient.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/client/MockTSOClient.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.Map' import. Should be before 'java.util.Set'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/MockTSOClient.html#L27">27</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'java.util.HashMap' import. Should be before 'java.util.Set'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/MockTSOClient.html#L28">28</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'f' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/MockTSOClient.html#L50">50</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'f' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/MockTSOClient.html#L59">59</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 128).</td>
 <td><a href="./xref/org/apache/omid/tso/client/MockTSOClient.html#L109">109</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'f' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/MockTSOClient.html#L116">116</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>OperatorWrap</td>
 <td>'&amp;&amp;' should be on a new line.</td>
 <td><a href="./xref/org/apache/omid/tso/client/MockTSOClient.html#L122">122</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
@@ -10161,25 +10333,25 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.client.OmidClientConfiguration.java">org/apache/omid/tso/client/OmidClientConfiguration.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/client/OmidClientConfiguration.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>'org.apache.omid.YAMLUtils' should be separated from previous import group.</td>
 <td><a href="./xref/org/apache/omid/tso/client/OmidClientConfiguration.html#L22">22</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
@@ -10188,19 +10360,19 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.client.ServiceUnavailableException.java">org/apache/omid/tso/client/ServiceUnavailableException.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/client/ServiceUnavailableException.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
@@ -10209,508 +10381,508 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.client.TSOClient.java">org/apache/omid/tso/client/TSOClient.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'org.apache.curator.framework.CuratorFramework' import. Should be before 'org.apache.statemachine.StateMachine'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L29">29</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'org.apache.curator.framework.recipes.cache.ChildData' import. Should be before 'org.apache.statemachine.StateMachine'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L30">30</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'org.apache.curator.framework.recipes.cache.NodeCache' import. Should be before 'org.apache.statemachine.StateMachine'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L31">31</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>imports</td>
 <td>CustomImportOrder</td>
 <td>Wrong lexicographical order for 'org.apache.curator.framework.recipes.cache.NodeCacheListener' import. Should be before 'org.apache.statemachine.StateMachine'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L32">32</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L70">70</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L186">186</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L199">199</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L207">207</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 128).</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L211">211</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>VariableDeclarationUsageDistance</td>
 <td>Distance between variable 'builder' declaration and its first usage is 7, but allowed 3.  Consider to make that variable as final if you still need to store its value in advance (before method calls that might do side effect on original value).</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L212">212</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 12, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L222">222</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L223">223</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L224">224</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 20, expected level should be 24.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L225">225</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L226">226</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'else' child have incorrect indentation level 20, expected level should be 24.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L227">227</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'method call' child have incorrect indentation level 20, expected level should be 24.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L227">227</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'else rcurly' have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L228">228</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L229">229</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 12, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L230">230</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L231">231</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L232">232</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 12, expected level should be 16.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L233">233</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 16, expected level should be 20.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L234">234</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L254">254</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L268">268</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L308">308</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L324">324</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 't' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L378">378</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'c' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L385">385</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 't' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L398">398</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 't' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L409">409</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'r' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L482">482</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L497">497</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L510">510</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L515">515</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L548">548</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L553">553</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L557">557</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L561">561</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L630">630</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L635">635</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L649">649</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L654">654</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L690">690</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L695">695</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L699">699</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L703">703</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'f' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L767">767</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L786">786</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L793">793</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L808">808</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L821">821</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'r' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L823">823</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L832">832</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'r' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L835">835</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L844">844</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'r' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L847">847</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L856">856</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L864">864</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L869">869</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L874">874</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'r' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L884">884</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'r' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L892">892</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'r' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L901">901</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L911">911</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 124).</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L928">928</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L962">962</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L967">967</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L972">972</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L977">977</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L982">982</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L987">987</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L992">992</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L996">996</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L1015">1015</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L1022">1022</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>naming</td>
-<td>ParameterName</td>
-<td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L1028">1028</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L1034">1034</a></td></tr>
+<td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L1028">1028</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
+<td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L1034">1034</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>naming</td>
+<td>ParameterName</td>
+<td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOClient.html#L1043">1043</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.omid.tso.client.TSOFuture.java">org/apache/omid/tso/client/TSOFuture.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -10719,121 +10891,121 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.client.TSOProtocol.java">org/apache/omid/tso/client/TSOProtocol.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L23">23</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L38">38</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L39">39</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L40">40</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L51">51</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L52">52</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L53">53</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L54">54</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L67">67</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L68">68</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L69">69</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L70">70</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 123).</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L72">72</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L79">79</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L80">80</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L81">81</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>SummaryJavadoc</td>
 <td>First sentence of Javadoc is incomplete (period is missing) or not present.</td>
 <td><a href="./xref/org/apache/omid/tso/client/TSOProtocol.html#L91">91</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
@@ -10842,13 +11014,13 @@
 <div class="section">
 <h3 id="org.apache.omid.tso.util.DummyCellIdImpl.java">org/apache/omid/tso/util/DummyCellIdImpl.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
@@ -10857,19 +11029,19 @@
 <div class="section">
 <h3 id="org.apache.omid.zk.ZKUtils.java">org/apache/omid/zk/ZKUtils.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/omid/zk/ZKUtils.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
@@ -10878,116 +11050,116 @@
 <div class="section">
 <h3 id="org.apache.statemachine.StateMachine.java">org/apache/statemachine/StateMachine.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L18">18</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>modifier</td>
 <td>ModifierOrder</td>
 <td>'abstract' modifier out of order with the JLS suggestions.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L46">46</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L51">51</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L65">65</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'm' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L95">95</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L106">106</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L120">120</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L122">122</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L124">124</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L132">132</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 't' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L138">138</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L175">175</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>MemberName</td>
 <td>Member name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L198">198</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L200">200</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachine.html#L223">223</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
-<td>naming</td>
-<td>ParameterName</td>
-<td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/statemachine/StateMachine.html#L228">228</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
-<td><a href="./xref/org/apache/statemachine/StateMachine.html#L233">233</a></td></tr>
+<td><a href="./xref/org/apache/statemachine/StateMachine.html#L228">228</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
+<td>naming</td>
+<td>ParameterName</td>
+<td>Parameter name 'e' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
+<td><a href="./xref/org/apache/statemachine/StateMachine.html#L233">233</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>coding</td>
 <td>NoFinalizer</td>
 <td>Avoid using finalizer method.</td>
@@ -10995,73 +11167,73 @@
 <div class="section">
 <h3 id="org.apache.statemachine.StateMachineLogParser.java">org/apache/statemachine/StateMachineLogParser.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>whitespace</td>
 <td>EmptyLineSeparator</td>
 <td>'package' should be separated from previous statement.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachineLogParser.html#L18">18</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'f' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachineLogParser.html#L38">38</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 's' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachineLogParser.html#L39">39</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'm' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachineLogParser.html#L42">42</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>ParameterName</td>
 <td>Parameter name 'o' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachineLogParser.html#L67">67</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 't' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachineLogParser.html#L69">69</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'm' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachineLogParser.html#L92">92</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
 <td>Local variable name 'm' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachineLogParser.html#L112">112</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>javadoc</td>
 <td>JavadocMethod</td>
 <td>Missing a Javadoc comment.</td>
 <td><a href="./xref/org/apache/statemachine/StateMachineLogParser.html#L154">154</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 120 characters (found 125).</td>
 <td><a href="./xref/org/apache/statemachine/StateMachineLogParser.html#L159">159</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_warning_sml.gif" alt="" />&#160;Warning</td>
 <td>naming</td>
 <td>LocalVariableName</td>
@@ -11075,7 +11247,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/checkstyle.rss b/checkstyle.rss
index c699fc7..5867b4d 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -23,11 +23,11 @@
     <link>http://omid.incubator.apache.org</link>

     <description>Omid - Checkstyle report</description>

     <language>en-us</language>

-    <copyright>&#169;2011 - 2019 Apache Software Foundation</copyright>

+    <copyright>&#169;2011 - 2020 Apache Software Foundation</copyright>

     <item>

       <title>File: 161,

              Errors: 0,

-             Warnings: 1400,

+             Warnings: 1429,

              Infos: 0

       </title>

             <link>http://omid.incubator.apache.org/checkstyle.html</link>

@@ -192,7 +192,7 @@
                   0

                 </td>

                 <td>

-                  5

+                  6

                 </td>

                 <td>

                   0

@@ -276,7 +276,7 @@
                   0

                 </td>

                 <td>

-                  30

+                  31

                 </td>

                 <td>

                   0

@@ -472,7 +472,7 @@
                   0

                 </td>

                 <td>

-                  19

+                  20

                 </td>

                 <td>

                   0

@@ -556,7 +556,7 @@
                   0

                 </td>

                 <td>

-                  7

+                  8

                 </td>

                 <td>

                   0

@@ -892,7 +892,7 @@
                   0

                 </td>

                 <td>

-                  5

+                  8

                 </td>

                 <td>

                   0

@@ -920,7 +920,7 @@
                   0

                 </td>

                 <td>

-                  29

+                  30

                 </td>

                 <td>

                   0

@@ -1018,7 +1018,7 @@
                   0

                 </td>

                 <td>

-                  20

+                  21

                 </td>

                 <td>

                   0

@@ -1060,7 +1060,7 @@
                   0

                 </td>

                 <td>

-                  6

+                  7

                 </td>

                 <td>

                   0

@@ -1214,7 +1214,7 @@
                   0

                 </td>

                 <td>

-                  7

+                  8

                 </td>

                 <td>

                   0

@@ -1228,7 +1228,7 @@
                   0

                 </td>

                 <td>

-                  38

+                  40

                 </td>

                 <td>

                   0

@@ -1438,7 +1438,7 @@
                   0

                 </td>

                 <td>

-                  4

+                  6

                 </td>

                 <td>

                   0

@@ -1676,7 +1676,7 @@
                   0

                 </td>

                 <td>

-                  10

+                  9

                 </td>

                 <td>

                   0

@@ -1704,7 +1704,7 @@
                   0

                 </td>

                 <td>

-                  6

+                  8

                 </td>

                 <td>

                   0

@@ -1830,7 +1830,7 @@
                   0

                 </td>

                 <td>

-                  13

+                  12

                 </td>

                 <td>

                   0

@@ -1872,7 +1872,7 @@
                   0

                 </td>

                 <td>

-                  17

+                  19

                 </td>

                 <td>

                   0

@@ -1886,7 +1886,7 @@
                   0

                 </td>

                 <td>

-                  12

+                  16

                 </td>

                 <td>

                   0

@@ -1970,7 +1970,7 @@
                   0

                 </td>

                 <td>

-                  63

+                  62

                 </td>

                 <td>

                   0

@@ -2138,7 +2138,7 @@
                   0

                 </td>

                 <td>

-                  5

+                  11

                 </td>

                 <td>

                   0

@@ -2278,7 +2278,7 @@
                   0

                 </td>

                 <td>

-                  5

+                  9

                 </td>

                 <td>

                   0

@@ -2292,7 +2292,7 @@
                   0

                 </td>

                 <td>

-                  24

+                  23

                 </td>

                 <td>

                   0

diff --git a/client-failure-management.html b/client-failure-management.html
index 389347e..66c93d7 100644
--- a/client-failure-management.html
+++ b/client-failure-management.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-23 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201123" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Management of Client Failures</title>
+    <title>Apache Phoenix Omid &#x2013; Management of Client Failures</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.1
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-23</li>
             
                             </ul>
       </div>
@@ -241,7 +239,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/coding-guide-and-style.html b/coding-guide-and-style.html
index 6ad2486..4954063 100644
--- a/coding-guide-and-style.html
+++ b/coding-guide-and-style.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-23 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201123" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Coding Guide</title>
+    <title>Apache Phoenix Omid &#x2013; Coding Guide</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.1
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-23</li>
             
                             </ul>
       </div>
@@ -315,7 +313,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/cpd.html b/cpd.html
index dae7b93..d792eae 100644
--- a/cpd.html
+++ b/cpd.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; CPD Results</title>
+    <title>Apache Phoenix Omid &#x2013; CPD Results</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -222,7 +220,40 @@
 <tr class="b">
 <td>org/apache/omid/examples/BasicExample.java</td>
 <td>Omid Client Examples</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L72">72</a></td></tr>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L93">93</a></td></tr>
+<tr class="a">
+<td>org/apache/omid/examples/ConfigurationExample.java</td>
+<td>Omid Client Examples</td>
+<td><a href="./xref/org/apache/omid/examples/ConfigurationExample.html#L110">110</a></td></tr>
+<tr class="b"><td colspan='3'>
+<div>
+<pre>            LOG.info(&quot;Transaction {} STARTED&quot;, tx);
+
+            Put row1 = new Put(exampleRow1);
+            row1.addColumn(family, qualifier, dataValue1);
+            txTable.put(tx, row1);
+            LOG.info(&quot;Transaction {} trying to write a new value in [TABLE:ROW/CF/Q] =&gt; {}:{}/{}/{} = {} &quot;,
+                     tx, userTableName, Bytes.toString(exampleRow1), Bytes.toString(family),
+                     Bytes.toString(qualifier), Bytes.toString(dataValue1));
+
+            Put row2 = new Put(exampleRow2);
+            row2.addColumn(family, qualifier, dataValue2);
+            txTable.put(tx, row2);
+            LOG.info(&quot;Transaction {} trying to write a new value in [TABLE:ROW/CF/Q] =&gt; {}:{}/{}/{} = {} &quot;,
+                     tx, userTableName, Bytes.toString(exampleRow2), Bytes.toString(family),
+                     Bytes.toString(qualifier), Bytes.toString(dataValue2));
+
+            tm.commit(tx);
+            LOG.info(&quot;Transaction {} COMMITTED&quot;, tx);</pre></div></td></tr></table>
+<table border="0" class="table table-striped">
+<tr class="a">
+<th>File</th>
+<th>Project</th>
+<th>Line</th></tr>
+<tr class="b">
+<td>org/apache/omid/examples/BasicExample.java</td>
+<td>Omid Client Examples</td>
+<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L66">66</a></td></tr>
 <tr class="a">
 <td>org/apache/omid/examples/ConfigurationExample.java</td>
 <td>Omid Client Examples</td>
@@ -232,6 +263,7 @@
 <pre>    private static final Logger LOG = LoggerFactory.getLogger(BasicExample.class);
 
     public static void main(String[] args) throws Exception {
+
         LOG.info(&quot;Parsing command line arguments&quot;);
         String userTableName = &quot;MY_TX_TABLE&quot;;
         if (args != null &amp;&amp; args.length &gt; 0 &amp;&amp; StringUtils.isNotEmpty(args[0])) {
@@ -273,7 +305,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/dependency-convergence.html b/dependency-convergence.html
index cdd1b24..0bbef36 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Reactor Dependency Convergence</title>
+    <title>Apache Phoenix Omid &#x2013; Reactor Dependency Convergence</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -222,7 +220,7 @@
 </caption>
 <tr class="b">
 <th>Number of modules:</th>
-<td>19</td></tr>
+<td>18</td></tr>
 <tr class="a">
 <th>Number of dependencies (NOD):</th>
 <td>139</td></tr>
@@ -231,7 +229,7 @@
 <td>177</td></tr>
 <tr class="a">
 <th>Number of version-conflicting artifacts (NOC):</th>
-<td>22</td></tr>
+<td>21</td></tr>
 <tr class="b">
 <th>Number of SNAPSHOT artifacts (NOS):</th>
 <td>0</td></tr>
@@ -254,20 +252,20 @@
 <td width="25%">1.35</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;com.beust:jcommander:jar:1.35:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(com.beust:jcommander:jar:1.35:compile - scope updated from test; omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;com.beust:jcommander:jar:1.35:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;com.beust:jcommander:jar:1.35:compile<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT:provided<br />&#160;&#160;&#160;\-&#160;(com.beust:jcommander:jar:1.35:compile - scope updated from provided; omitted for duplicate)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;com.beust:jcommander:jar:1.35:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(com.beust:jcommander:jar:1.35:compile - scope updated from test; omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;com.beust:jcommander:jar:1.35:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;com.beust:jcommander:jar:1.35:compile<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT:provided<br />&#160;&#160;&#160;\-&#160;(com.beust:jcommander:jar:1.35:compile - scope updated from provided; omitted for duplicate)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">1.48</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.testng:testng:jar:6.10:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(com.beust:jcommander:jar:1.48:test - omitted for conflict with 1.35)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.testng:testng:jar:6.10:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;com.beust:jcommander:jar:1.48:test<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.testng:testng:jar:6.10:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(com.beust:jcommander:jar:1.48:test - omitted for conflict with 1.35)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.testng:testng:jar:6.10:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(com.beust:jcommander:jar:1.48:test - omitted for conflict with 1.35)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.testng:testng:jar:6.10:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;com.beust:jcommander:jar:1.48:test<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.testng:testng:jar:6.10:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(com.beust:jcommander:jar:1.48:test - omitted for conflict with 1.35)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.testng:testng:jar:6.10:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;com.beust:jcommander:jar:1.48:test<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.testng:testng:jar:6.10:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(com.beust:jcommander:jar:1.48:test - omitted for conflict with 1.35)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.testng:testng:jar:6.10:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(com.beust:jcommander:jar:1.48:test - omitted for conflict with 1.35)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.testng:testng:jar:6.10:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;com.beust:jcommander:jar:1.48:test<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="com.google.code.findbugs:jsr305"></a>com.google.code.findbugs:jsr305</h4>
 <table border="0" class="table table-striped">
@@ -279,16 +277,16 @@
 <td width="25%">1.3.9</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:1.3.9:compile - omitted for conflict with 3.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.google.code.findbugs:jsr305:jar:1.3.9:compile<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:1.3.9:compile - omitted for conflict with 3.0.1)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:1.3.9:compile - omitted for conflict with 3.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.google.code.findbugs:jsr305:jar:1.3.9:compile<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:1.3.9:compile - omitted for conflict with 3.0.1)<br /></li><br /></ol></td></tr>
 <tr class="b">
 <td width="25%">3.0.1</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:3.0.1:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:3.0.1:compile - scope updated from test; omitted for duplicate)<br />\-&#160;com.google.code.findbugs:jsr305:jar:3.0.1:test (scope not updated to compile)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:3.0.1:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:3.0.1:compile - scope updated from test; omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;com.google.code.findbugs:jsr305:jar:3.0.1:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:3.0.1:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:3.0.1:compile - scope updated from test; omitted for duplicate)<br />\-&#160;com.google.code.findbugs:jsr305:jar:3.0.1:test (scope not updated to compile)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:3.0.1:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.3-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:3.0.1:compile - scope updated from test; omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;com.google.code.findbugs:jsr305:jar:3.0.1:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="com.google.guava:guava"></a>com.google.guava:guava</h4>
 <table border="0" class="table table-striped">
@@ -300,520 +298,496 @@
 <td width="25%">11.0.2</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 16.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 16.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 16.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 14.0.1)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for conflict with 12.0.1)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">12.0.1</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for conflict with 14.0.1)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 16.0.1)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 16.0.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for conflict with 14.0.1)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:runtime - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:12.0.1:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:12.0.1:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
 <tr class="b">
-<td width="25%">14.0.1</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-commit-table:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />\-&#160;com.google.guava:guava:jar:14.0.1:compile<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.omid:omid-commit-table:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;com.google.guava:guava:jar:14.0.1:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-codahale-metrics:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-commit-table:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:14.0.1:compile<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:test - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-commit-table:jar:tests:1.0.2-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:test - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-commit-table:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />\-&#160;com.google.guava:guava:jar:14.0.1:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-commit-table:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:14.0.1:compile<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:test - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:test - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-commit-table:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:14.0.1:compile<br />\-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;com.google.guava:guava:jar:14.0.1:compile<br /></li><br />
-<li>org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-commit-table:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-commit-table:jar:tests:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:test - omitted for duplicate)<br />\-&#160;com.google.guava:guava:jar:14.0.1:compile<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-commit-table:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-commit-table:jar:tests:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:test - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:compile - omitted for duplicate)<br />\-&#160;com.google.guava:guava:jar:14.0.1:compile<br /></li><br /></ol></td></tr>
-<tr class="a">
 <td width="25%">16.0.1</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.curator:curator-test:jar:2.6.0:test<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:test - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.curator:curator-test:jar:2.6.0:test<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:test - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for duplicate)<br />\-&#160;org.apache.curator:curator-test:jar:2.6.0:test<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:test - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 14.0.1)<br />\-&#160;org.apache.curator:curator-test:jar:2.6.0:test<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:test - omitted for conflict with 14.0.1)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.curator:curator-test:jar:2.13.0:test<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:test - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.curator:curator-test:jar:2.13.0:test<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:test - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.curator:curator-test:jar:2.13.0:test<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:test - omitted for conflict with 12.0.1)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0.1)<br />\-&#160;org.apache.curator:curator-test:jar:2.13.0:test<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:16.0.1:test - omitted for conflict with 12.0.1)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="com.lmax:disruptor"></a>com.lmax:disruptor</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td width="25%">3.2.0</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.2.0:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.2.0:compile - scope updated from test; omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.2.0:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.2.0:compile - scope updated from test; omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;com.lmax:disruptor:jar:3.2.0:compile<br /></li><br /></ol></td></tr>
-<tr class="b">
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.2.0:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.3-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.2.0:compile - scope updated from test; omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.2.0:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.3-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.2.0:compile - scope updated from test; omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;com.lmax:disruptor:jar:3.2.0:compile<br /></li><br /></ol></td></tr>
+<tr class="a">
 <td width="25%">3.3.0</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.3.0:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.lmax:disruptor:jar:3.3.0:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;com.lmax:disruptor:jar:3.3.0:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.3.0:test - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.3.0:compile - omitted for conflict with 3.2.0)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.3.0:test - omitted for conflict with 3.2.0)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.3.0:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.lmax:disruptor:jar:3.3.0:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;com.lmax:disruptor:jar:3.3.0:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.3.0:test - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.3.0:compile - omitted for conflict with 3.2.0)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.lmax:disruptor:jar:3.3.0:test - omitted for conflict with 3.2.0)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="commons-beanutils:commons-beanutils"></a>commons-beanutils:commons-beanutils</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">1.7.0</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-beanutils:commons-beanutils:jar:1.7.0:compile - omitted for conflict with 1.8.3)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-beanutils:commons-beanutils:jar:1.7.0:compile - omitted for conflict with 1.8.3)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-beanutils:commons-beanutils:jar:1.7.0:compile - omitted for conflict with 1.8.3)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-beanutils:commons-beanutils:jar:1.7.0:compile - omitted for conflict with 1.8.3)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-beanutils:commons-beanutils:jar:1.7.0:compile - omitted for conflict with 1.8.3)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">1.8.3</td>
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-beanutils:commons-beanutils:jar:1.7.0:compile - omitted for conflict with 1.9.4)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-beanutils:commons-beanutils:jar:1.7.0:compile - omitted for conflict with 1.9.4)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-beanutils:commons-beanutils:jar:1.7.0:compile - omitted for conflict with 1.9.4)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-beanutils:commons-beanutils:jar:1.7.0:compile - omitted for conflict with 1.9.4)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-beanutils:commons-beanutils:jar:1.7.0:compile - omitted for conflict with 1.9.4)<br /></li><br /></ol></td></tr>
+<tr class="b">
+<td width="25%">1.9.4</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="commons-codec:commons-codec"></a>commons-codec:commons-codec</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td width="25%">1.2</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.9)<br /></li><br /></ol></td></tr>
+<tr class="a">
 <td width="25%">1.4</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;|&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;|&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;|&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;|&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for conflict with 1.9)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:test - omitted for conflict with 1.9)<br /></li><br /></ol></td></tr>
+<tr class="b">
 <td width="25%">1.6</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.9)<br /></li><br /></ol></td></tr>
+<tr class="a">
 <td width="25%">1.9</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.9:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.9:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="commons-collections:commons-collections"></a>commons-collections:commons-collections</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">3.2.1</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:test - omitted for conflict with 3.2.2)<br /></li><br /></ol></td></tr>
+<tr class="b">
 <td width="25%">3.2.2</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-collections:commons-collections:jar:3.2.2:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.2:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="commons-configuration:commons-configuration"></a>commons-configuration:commons-configuration</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td width="25%">1.10</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br /></li><br /></ol></td></tr>
-<tr class="b">
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br /></li><br /></ol></td></tr>
+<tr class="a">
 <td width="25%">1.6</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:test - omitted for conflict with 1.10)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:test - omitted for conflict with 1.10)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:test - omitted for conflict with 1.10)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:test - omitted for conflict with 1.10)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:test - omitted for conflict with 1.10)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:compile - omitted for conflict with 1.10)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-configuration:commons-configuration:jar:1.6:test - omitted for conflict with 1.10)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="commons-daemon:commons-daemon"></a>commons-daemon:commons-daemon</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">1.0.10</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.10:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.10:compile - scope updated from test; omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.10:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.10:compile - scope updated from test; omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;commons-daemon:commons-daemon:jar:1.0.10:compile<br /></li><br /></ol></td></tr>
-<tr class="a">
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.10:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.3-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.10:compile - scope updated from test; omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.10:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.3-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.10:compile - scope updated from test; omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;commons-daemon:commons-daemon:jar:1.0.10:compile<br /></li><br /></ol></td></tr>
+<tr class="b">
 <td width="25%">1.0.13</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.13:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-daemon:commons-daemon:jar:1.0.13:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-daemon:commons-daemon:jar:1.0.13:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.13:test - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.13:compile - omitted for conflict with 1.0.10)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.13:test - omitted for conflict with 1.0.10)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.13:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-daemon:commons-daemon:jar:1.0.13:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-daemon:commons-daemon:jar:1.0.13:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.13:test - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.13:compile - omitted for conflict with 1.0.10)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-daemon:commons-daemon:jar:1.0.13:test - omitted for conflict with 1.0.10)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="commons-lang:commons-lang"></a>commons-lang:commons-lang</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td width="25%">2.4</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)<br /></li><br /></ol></td></tr>
+<tr class="a">
 <td width="25%">2.6</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;commons-lang:commons-lang:jar:2.6:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;commons-lang:commons-lang:jar:2.6:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;commons-lang:commons-lang:jar:2.6:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;commons-lang:commons-lang:jar:2.6:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;commons-lang:commons-lang:jar:2.6:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;commons-lang:commons-lang:jar:2.6:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;commons-lang:commons-lang:jar:2.6:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;commons-lang:commons-lang:jar:2.6:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;commons-lang:commons-lang:jar:2.6:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;commons-lang:commons-lang:jar:2.6:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;commons-lang:commons-lang:jar:2.6:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;commons-lang:commons-lang:jar:2.6:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="commons-logging:commons-logging"></a>commons-logging:commons-logging</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">1.0.3</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.1.1)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.7.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.1.1)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.7.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-el:commons-el:jar:1.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.2)<br /></li><br /></ol></td></tr>
+<tr class="b">
 <td width="25%">1.0.4</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.1.1)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.1.1)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)<br /></li><br /></ol></td></tr>
+<tr class="a">
 <td width="25%">1.1</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.2)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-digester:commons-digester:jar:1.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.2)<br /></li><br /></ol></td></tr>
+<tr class="b">
 <td width="25%">1.1.1</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.1.1:compile<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils-core:jar:1.8.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils-core:jar:1.8.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils-core:jar:1.8.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils-core:jar:1.8.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils-core:jar:1.8.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils-core:jar:1.8.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.8.3:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.1.1:compile<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils-core:jar:1.8.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils-core:jar:1.8.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils-core:jar:1.8.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils-core:jar:1.8.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils-core:jar:1.8.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils-core:jar:1.8.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT<br />\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br />&#160;&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.1.1:compile<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.10:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.1:test - omitted for conflict with 1.2)<br /></li><br /></ol></td></tr>
+<tr class="a">
 <td width="25%">1.1.3</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.1.1)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-web-proxy:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.1.3:test - omitted for conflict with 1.2)<br /></li><br /></ol></td></tr>
+<tr class="b">
 <td width="25%">1.2</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="io.netty:netty"></a>io.netty:netty</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td width="25%">3.10.5.Final</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;io.netty:netty:jar:3.10.5.Final:compile<br />\-&#160;org.apache.zookeeper:zookeeper:test-jar:tests:3.4.9:test<br />&#160;&#160;&#160;\-&#160;(io.netty:netty:jar:3.10.5.Final:compile - scope updated from test; omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">3.6.2.Final</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(io.netty:netty:jar:3.6.2.Final:compile - omitted for conflict with 3.7.0.Final)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(io.netty:netty:jar:3.6.2.Final:compile - omitted for conflict with 3.10.5.Final)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(io.netty:netty:jar:3.6.2.Final:compile - omitted for conflict with 3.7.0.Final)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(io.netty:netty:jar:3.6.2.Final:compile - omitted for conflict with 3.7.0.Final)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">3.7.0.Final</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;io.netty:netty:jar:3.7.0.Final:compile<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;io.netty:netty:jar:3.7.0.Final:compile<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;io.netty:netty:jar:3.7.0.Final:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.1)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:runtime - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-beanutils:commons-beanutils:jar:1.9.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;commons-logging:commons-logging:jar:1.2:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-logging:commons-logging:jar:1.2:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="log4j:log4j"></a>log4j:log4j</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td width="25%">1.2.16</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;log4j:log4j:jar:1.2.16:compile<br />\-&#160;org.apache.zookeeper:zookeeper:test-jar:tests:3.4.9:test<br />&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - scope updated from test; omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
-<li>org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;log4j:log4j:jar:1.2.16:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.16)<br />\-&#160;org.apache.zookeeper:zookeeper:test-jar:tests:3.4.9:test<br />&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - scope updated from test; omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br />
+<li>org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)<br /></li><br /></ol></td></tr>
+<tr class="a">
 <td width="25%">1.2.17</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;log4j:log4j:jar:1.2.17:compile<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-codahale-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />|&#160;&#160;\-&#160;log4j:log4j:jar:1.2.17:compile<br />\-&#160;log4j:apache-log4j-extras:jar:1.2.17:compile<br />&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;log4j:log4j:jar:1.2.17:compile<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for conflict with 1.2.16)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for conflict with 1.2.16)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for conflict with 1.2.16)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for conflict with 1.2.16)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for conflict with 1.2.16)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for conflict with 1.2.16)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for conflict with 1.2.16)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for conflict with 1.2.16)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for conflict with 1.2.16)<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;log4j:log4j:jar:1.2.17:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;log4j:log4j:jar:1.2.17:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;log4j:log4j:jar:1.2.17:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;log4j:log4j:jar:1.2.17:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;log4j:log4j:jar:1.2.17:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;log4j:log4j:jar:1.2.17:compile<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;log4j:log4j:jar:1.2.17:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for conflict with 1.2.16)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;log4j:log4j:jar:1.2.17:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;log4j:log4j:jar:1.2.17:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:test - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;log4j:log4j:jar:1.2.17:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-protocol:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;log4j:log4j:jar:1.2.17:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-procedure:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-common:jar:tests:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-prefix-tree:jar:1.3.1:runtime<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-common:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-annotations:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-hadoop2-compat:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(log4j:log4j:jar:1.2.17:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;log4j:log4j:jar:1.2.17:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.apache.httpcomponents:httpclient"></a>org.apache.httpcomponents:httpclient</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">4.1.2</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:compile - omitted for conflict with 4.2.5)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:compile - omitted for conflict with 4.2.5)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:compile - omitted for conflict with 4.2.5)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:compile - omitted for conflict with 4.2.5)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:compile - omitted for conflict with 4.2.5)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:compile - omitted for conflict with 4.2.5)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:compile - omitted for conflict with 4.2.5)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:compile - omitted for conflict with 4.2.5)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.2:test - omitted for conflict with 4.2.5)<br /></li><br /></ol></td></tr>
+<tr class="b">
 <td width="25%">4.2.5</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.apache.httpcomponents:httpcore"></a>org.apache.httpcomponents:httpcore</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td width="25%">4.1.2</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:compile - omitted for conflict with 4.2.4)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:compile - omitted for conflict with 4.2.4)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:compile - omitted for conflict with 4.2.4)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:compile - omitted for conflict with 4.2.4)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:test - omitted for conflict with 4.2.4)<br /></li><br /></ol></td></tr>
+<tr class="a">
 <td width="25%">4.2.4</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.2.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.2.4:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.apache.zookeeper:zookeeper"></a>org.apache.zookeeper:zookeeper</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">3.4.6</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />+-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />+-&#160;org.apache.curator:curator-test:jar:2.6.0:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.6:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
+<tr class="b">
+<td width="25%">3.4.8</td>
+<td>
+<ol style="list-style-type: decimal">
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:compile - omitted for conflict with 3.4.6)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:compile - omitted for conflict with 3.4.6)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:compile - omitted for conflict with 3.4.6)<br />\-&#160;org.apache.curator:curator-test:jar:2.13.0:test<br />&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:test - omitted for conflict with 3.4.6)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:compile - omitted for conflict with 3.4.6)<br />\-&#160;org.apache.curator:curator-test:jar:2.13.0:test<br />&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:test - omitted for conflict with 3.4.6)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:compile - omitted for conflict with 3.4.6)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:compile - omitted for conflict with 3.4.6)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:compile - omitted for conflict with 3.4.6)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:compile - omitted for conflict with 3.4.6)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:compile - omitted for conflict with 3.4.6)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:compile - omitted for conflict with 3.4.6)<br />\-&#160;org.apache.curator:curator-test:jar:2.13.0:test<br />&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:test - omitted for conflict with 3.4.6)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:compile - omitted for conflict with 3.4.6)<br />\-&#160;org.apache.curator:curator-test:jar:2.13.0:test<br />&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.8:test - omitted for conflict with 3.4.6)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">3.4.9</td>
 <td>
@@ -830,47 +804,47 @@
 <td width="25%">1.8.3</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
 <tr class="b">
 <td width="25%">1.8.8</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">1.9.13</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.13:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.codehaus.jackson:jackson-jaxrs"></a>org.codehaus.jackson:jackson-jaxrs</h4>
 <table border="0" class="table table-striped">
@@ -882,32 +856,32 @@
 <td width="25%">1.8.3</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
 <tr class="b">
 <td width="25%">1.9.13</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:test - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for conflict with 1.8.3)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for conflict with 1.8.3)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - scope updated from test; omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:test - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for conflict with 1.8.3)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for conflict with 1.8.3)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - scope updated from test; omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.codehaus.jackson:jackson-mapper-asl"></a>org.codehaus.jackson:jackson-mapper-asl</h4>
 <table border="0" class="table table-striped">
@@ -919,47 +893,47 @@
 <td width="25%">1.8.3</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:test - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">1.8.8</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
 <tr class="b">
 <td width="25%">1.9.13</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:1.3.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.codehaus.jackson:jackson-xc"></a>org.codehaus.jackson:jackson-xc</h4>
 <table border="0" class="table table-striped">
@@ -971,14 +945,14 @@
 <td width="25%">1.8.3</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">1.9.13</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-xc:jar:1.9.13:compile - omitted for conflict with 1.8.3)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-xc:jar:1.9.13:compile - omitted for conflict with 1.8.3)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-xc:jar:1.9.13:compile - omitted for conflict with 1.8.3)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-xc:jar:1.9.13:compile - omitted for conflict with 1.8.3)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.slf4j:slf4j-api"></a>org.slf4j:slf4j-api</h4>
 <table border="0" class="table table-striped">
@@ -990,100 +964,93 @@
 <td width="25%">1.6.1</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.zookeeper:zookeeper:test-jar:tests:3.4.9:test<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:test - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.5)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-recipes:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.5)<br /></li><br />
+<li>org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.8:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)<br /></li><br /></ol></td></tr>
 <tr class="b">
 <td width="25%">1.6.4</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.6.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.5)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.6.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.5)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.7)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">1.7.2</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.6.1)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.5)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.6.1)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.5)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;com.yammer.metrics:metrics-core:jar:2.2.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)<br /></li><br /></ol></td></tr>
 <tr class="b">
 <td width="25%">1.7.5</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;+-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-codahale-metrics:jar:1.0.2-SNAPSHOT<br />+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-codahale-metrics:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;+-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-codahale-metrics:jar:1.0.3-SNAPSHOT<br />+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-codahale-metrics:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;com.codahale.metrics:metrics-core:jar:3.0.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;com.codahale.metrics:metrics-graphite:jar:3.0.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.directory.api:api-util:jar:1.0.0-M20:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-nodemanager:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:test - omitted for conflict with 1.7.7)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">1.7.6</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.5)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.6.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.6.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.5)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.curator:curator-framework:jar:2.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)<br /></li><br /></ol></td></tr>
 <tr class="b">
 <td width="25%">1.7.7</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.omid:omid-statemachine:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-codahale-metrics:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT<br />\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.omid:omid-statemachine:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-codahale-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.omid:omid-statemachine:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:test - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:test - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:test - omitted for duplicate)<br />+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.omid:omid-statemachine:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for conflict with 1.7.5)<br />\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-statemachine:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT:provided<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:provided - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-statemachine:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.omid:omid-statemachine:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-codahale-metrics:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT<br />\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.omid:omid-statemachine:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-codahale-metrics:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-statemachine:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:test - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:test - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:test - omitted for duplicate)<br />+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.omid:omid-statemachine:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:test - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for conflict with 1.7.5)<br />\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-statemachine:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-common:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT:provided<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:provided - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.omid:omid-statemachine:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.slf4j:slf4j-api:jar:1.7.7:compile<br />\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.slf4j:slf4j-log4j12"></a>org.slf4j:slf4j-log4j12</h4>
 <table border="0" class="table table-striped">
@@ -1095,32 +1062,32 @@
 <td width="25%">1.7.5</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - scope updated from runtime; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - scope updated from runtime; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - scope updated from runtime; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - scope updated from runtime; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br /></li><br /></ol></td></tr>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - scope updated from runtime; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - scope updated from runtime; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.6.1)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.5.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:runtime - omitted for conflict with 1.7.7)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for conflict with 1.7.7)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.5.1:test<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.5.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:test - omitted for conflict with 1.7.7)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">1.7.7</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.omid:omid-benchmarks:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br /></li><br />
-<li>org.apache.omid:omid-examples:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-codahale-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - omitted for conflict with 1.7.5)<br /></li><br />
-<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.2-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br /></li><br />
-<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-shims-aggregator:pom:1.0.2-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br /></li><br />
-<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.5.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br /></li><br />
-<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.2-SNAPSHOT<br />+-&#160;org.apache.omid:omid-metrics:jar:1.0.2-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div></div>
+<li>org.apache.omid:omid-benchmarks:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br /></li><br />
+<li>org.apache.omid:omid-examples:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-codahale-metrics:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - omitted for duplicate)<br />\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-commit-table-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br />\-&#160;org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-server:jar:1.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.5.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - omitted for conflict with 1.7.5)<br /></li><br />
+<li>org.apache.omid:omid-hbase-common-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-coprocessor-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.omid:omid-hbase-client-hbase1.x:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.omid:omid-transaction-client:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.apache.omid:omid-tso-server-hbase1.x:test-jar:tests:1.0.3-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-hbase-shims-hbase1.x:jar:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br /></li><br />
+<li>org.apache.omid:omid-hbase-tools-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-shims-aggregator:pom:1.0.3-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:compile<br />&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br /></li><br />
+<li>org.apache.omid:omid-timestamp-storage-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:1.3.1:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - scope updated from test; omitted for duplicate)<br /></li><br />
+<li>org.apache.omid:omid-tso-server-hbase1.x:jar:1.0.3-SNAPSHOT<br />+-&#160;org.apache.omid:omid-metrics:jar:1.0.3-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:compile - omitted for duplicate)<br />+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.7:compile<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:1.3.1:test (scope not updated to compile)<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.7:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div></div>
                   </div>
           </div>
 
@@ -1129,7 +1096,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/dependency-info.html b/dependency-info.html
index e5e7917..5ff5570 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Dependency Information</title>
+    <title>Apache Phoenix Omid &#x2013; Dependency Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -216,31 +214,31 @@
 <div class="source"><pre class="prettyprint">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.omid&lt;/groupId&gt;
   &lt;artifactId&gt;omid&lt;/artifactId&gt;
-  &lt;version&gt;1.0.2-SNAPSHOT&lt;/version&gt;
+  &lt;version&gt;1.0.3-SNAPSHOT&lt;/version&gt;
   &lt;type&gt;pom&lt;/type&gt;
 &lt;/dependency&gt;</pre></div></div>
 <div class="section">
 <h3><a name="Apache_Buildr"></a>Apache Buildr</h3><a name="Apache_Buildr"></a>
-<div class="source"><pre class="prettyprint">'org.apache.omid:omid:pom:1.0.2-SNAPSHOT'</pre></div></div>
+<div class="source"><pre class="prettyprint">'org.apache.omid:omid:pom:1.0.3-SNAPSHOT'</pre></div></div>
 <div class="section">
 <h3><a name="Apache_Ivy"></a>Apache Ivy</h3><a name="Apache_Ivy"></a>
-<div class="source"><pre class="prettyprint">&lt;dependency org=&quot;org.apache.omid&quot; name=&quot;omid&quot; rev=&quot;1.0.2-SNAPSHOT&quot;&gt;
+<div class="source"><pre class="prettyprint">&lt;dependency org=&quot;org.apache.omid&quot; name=&quot;omid&quot; rev=&quot;1.0.3-SNAPSHOT&quot;&gt;
   &lt;artifact name=&quot;omid&quot; type=&quot;pom&quot; /&gt;
 &lt;/dependency&gt;</pre></div></div>
 <div class="section">
 <h3><a name="Groovy_Grape"></a>Groovy Grape</h3><a name="Groovy_Grape"></a>
 <div class="source"><pre class="prettyprint">@Grapes(
-@Grab(group='org.apache.omid', module='omid', version='1.0.2-SNAPSHOT')
+@Grab(group='org.apache.omid', module='omid', version='1.0.3-SNAPSHOT')
 )</pre></div></div>
 <div class="section">
 <h3><a name="Gradle.2FGrails"></a>Gradle/Grails</h3><a name="Gradle.2FGrails"></a>
-<div class="source"><pre class="prettyprint">compile 'org.apache.omid:omid:1.0.2-SNAPSHOT'</pre></div></div>
+<div class="source"><pre class="prettyprint">compile 'org.apache.omid:omid:1.0.3-SNAPSHOT'</pre></div></div>
 <div class="section">
 <h3><a name="Scala_SBT"></a>Scala SBT</h3><a name="Scala_SBT"></a>
-<div class="source"><pre class="prettyprint">libraryDependencies += &quot;org.apache.omid&quot; % &quot;omid&quot; % &quot;1.0.2-SNAPSHOT&quot;</pre></div></div>
+<div class="source"><pre class="prettyprint">libraryDependencies += &quot;org.apache.omid&quot; % &quot;omid&quot; % &quot;1.0.3-SNAPSHOT&quot;</pre></div></div>
 <div class="section">
 <h3><a name="Leiningen"></a>Leiningen</h3><a name="Leiningen"></a>
-<div class="source"><pre class="prettyprint">[org.apache.omid/omid &quot;1.0.2-SNAPSHOT&quot;]</pre></div></div></div>
+<div class="source"><pre class="prettyprint">[org.apache.omid/omid &quot;1.0.3-SNAPSHOT&quot;]</pre></div></div></div>
                   </div>
           </div>
 
@@ -249,7 +247,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/dependency-management.html b/dependency-management.html
index 0592805..46bd9a4 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Project Dependency Management</title>
+    <title>Apache Phoenix Omid &#x2013; Project Dependency Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -244,7 +242,23 @@
 <td><a class="externalLink" href="http://hbase.apache.org/hbase-testing-util">hbase-testing-util</a></td>
 <td>1.3.1</td>
 <td>jar</td>
-<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td></tr></table></div></div>
+<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td></tr></table></div>
+<div class="section">
+<h3><a name="test"></a>test</h3><a name="test"></a>
+<p>The following is a list of test dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run unit tests for the submodule:</p>
+<table border="0" class="table table-striped">
+<tr class="a">
+<th>GroupId</th>
+<th>ArtifactId</th>
+<th>Version</th>
+<th>Type</th>
+<th>License</th></tr>
+<tr class="b">
+<td>junit</td>
+<td><a class="externalLink" href="http://junit.org">junit</a></td>
+<td>4.13</td>
+<td>jar</td>
+<td><a class="externalLink" href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License 1.0</a></td></tr></table></div></div>
                   </div>
           </div>
 
@@ -253,7 +267,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/distribution-management.html b/distribution-management.html
index 0b587a5..9e12981 100644
--- a/distribution-management.html
+++ b/distribution-management.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Project Distribution Management</title>
+    <title>Apache Phoenix Omid &#x2013; Project Distribution Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -213,12 +211,12 @@
 <h2><a name="Overview"></a>Overview</h2><a name="Overview"></a>
 <p>The following is the distribution management information used by this project.</p>
 <div class="section">
-<h3><a name="Repository_-_bintray"></a>Repository - bintray</h3><a name="Repository_-_bintray"></a><a class="externalLink" href="https://api.bintray.com/maven/yahoo/maven/omid">https://api.bintray.com/maven/yahoo/maven/omid</a></div>
+<h3><a name="Repository_-_apache.releases.https"></a>Repository - apache.releases.https</h3><a name="Repository_-_apache.releases.https"></a><a class="externalLink" href="https://repository.apache.org/service/local/staging/deploy/maven2">https://repository.apache.org/service/local/staging/deploy/maven2</a></div>
 <div class="section">
 <h3><a name="Snapshot_Repository_-_apache.snapshots.https"></a>Snapshot Repository - apache.snapshots.https</h3><a name="Snapshot_Repository_-_apache.snapshots.https"></a><a class="externalLink" href="https://repository.apache.org/content/repositories/snapshots">https://repository.apache.org/content/repositories/snapshots</a></div>
 <div class="section">
 <h3><a name="Site_-_apache-omid-site"></a>Site - apache-omid-site</h3><a name="Site_-_apache-omid-site"></a>
-<p>git:asf-site://https://git-wip-us.apache.org/repos/asf/incubator-omid-site.git</p></div></div>
+<p>scm:git:file:///Users/stoty/x/phoenix-omid-site</p></div></div>
                   </div>
           </div>
 
@@ -227,7 +225,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/index.html b/index.html
index 9b246a4..3f243b2 100644
--- a/index.html
+++ b/index.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-23 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201123" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; What is Omid?</title>
+    <title>Apache Phoenix Omid &#x2013; What is Omid?</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.1
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-23</li>
             
                             </ul>
       </div>
@@ -271,7 +269,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/licenses.html b/licenses.html
index 0092b91..9606360 100644
--- a/licenses.html
+++ b/licenses.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Project Licenses</title>
+    <title>Apache Phoenix Omid &#x2013; Project Licenses</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -427,7 +425,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/mailing-lists.html b/mailing-lists.html
index bc6dc94..9cb246e 100644
--- a/mailing-lists.html
+++ b/mailing-lists.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Mailing Lists @ Apache Incubator</title>
+    <title>Apache Phoenix Omid &#x2013; Mailing Lists @ Apache Phoenix</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.1
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -222,7 +220,7 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<h1>Mailing Lists @ Apache Incubator</h1>
+<h1>Mailing Lists @ Apache Phoenix</h1>
 <table border="0" class="table table-striped">
 <thead>
 
@@ -232,13 +230,13 @@
 </thead><tbody>
 
 <tr class="b">
-<td> <a class="externalLink" href="mailto:dev@omid.incubator.apache.org">dev@omid.incubator.apache.org</a>    </td>
-<td> <a class="externalLink" href="mailto:commits@omid.incubator.apache.org">commits@omid.incubator.apache.org</a>     </td></tr>
+<td> <a class="externalLink" href="mailto:dev@phoenix.apache.org">dev@phoenix.apache.org</a>    </td>
+<td> <a class="externalLink" href="mailto:commits@phoenix.apache.org">commits@phoenix.apache.org</a>     </td></tr>
 </tbody>
 </table>
 <div class="section">
 <h2><a name="Subscribe"></a>Subscribe</h2>
-<p>In order to subscribe to a list, please add the &#x2018;-subscribe&#x2019; suffix to the identifier in each list and send an email. For example use <a class="externalLink" href="mailto:dev-subscribe@omid.incubator.apache.org">dev-subscribe@omid.incubator.apache.org</a> to subscribe to the list of developers.</p></div>
+<p>In order to subscribe to a list, please add the &#x2018;-subscribe&#x2019; suffix to the identifier in each list and send an email. For example use <a class="externalLink" href="mailto:dev-subscribe@phoenix.apache.org">dev-subscribe@phoenix.apache.org</a> to subscribe to the list of developers.</p></div>
 <div class="section">
 <h2><a name="Unsubscribe"></a>Unsubscribe</h2>
 <p>Use the &#x2018;-unsubscribe&#x2019; suffix to unsubscribe from a list.</p></div>
@@ -250,7 +248,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/modules.html b/modules.html
index 43c29cb..9fb64df 100644
--- a/modules.html
+++ b/modules.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Project Modules</title>
+    <title>Apache Phoenix Omid &#x2013; Project Modules</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -263,10 +261,7 @@
 <td>Apache Omid provides multi-row/multi-table transactional support for HBase-based applications</td></tr>
 <tr class="a">
 <td><a href="./omid-examples/index.html">Omid Client Examples</a></td>
-<td>Includes some examples showing Omid features</td></tr>
-<tr class="b">
-<td><a href="./omid-packaging/index.html">Omid Packaging</a></td>
-<td>Apache Omid provides multi-row/multi-table transactional support for HBase-based applications</td></tr></table></div>
+<td>Includes some examples showing Omid features</td></tr></table></div>
                   </div>
           </div>
 
@@ -275,7 +270,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/omid-components.html b/omid-components.html
index 965ae69..562a241 100644
--- a/omid-components.html
+++ b/omid-components.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-23 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201123" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Omid Architecture and Component Description</title>
+    <title>Apache Phoenix Omid &#x2013; Omid Architecture and Component Description</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.1
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-23</li>
             
                             </ul>
       </div>
@@ -272,7 +270,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/plugin-management.html b/plugin-management.html
index 5341e09..4d978eb 100644
--- a/plugin-management.html
+++ b/plugin-management.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Project Plugin Management</title>
+    <title>Apache Phoenix Omid &#x2013; Project Plugin Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -219,116 +217,136 @@
 <tr class="b">
 <td>org.apache.maven.plugins</td>
 <td><a class="externalLink" href="http://maven.apache.org/plugins/maven-antrun-plugin/">maven-antrun-plugin</a></td>
-<td>1.7</td></tr>
+<td>1.8</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-assembly-plugin/">maven-assembly-plugin</a></td>
-<td>2.4</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-assembly-plugin/">maven-assembly-plugin</a></td>
+<td>3.2.0</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-clean-plugin/">maven-clean-plugin</a></td>
-<td>2.5</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-clean-plugin/">maven-clean-plugin</a></td>
+<td>3.1.0</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-compiler-plugin/">maven-compiler-plugin</a></td>
-<td>3.0</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-compiler-plugin/">maven-compiler-plugin</a></td>
+<td>3.8.1</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-dependency-plugin/">maven-dependency-plugin</a></td>
-<td>2.8</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-dependency-plugin/">maven-dependency-plugin</a></td>
+<td>3.1.1</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
 <td><a class="externalLink" href="http://maven.apache.org/plugins/maven-deploy-plugin/">maven-deploy-plugin</a></td>
-<td>2.8.1</td></tr>
+<td>2.8.2</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
 <td><a class="externalLink" href="http://maven.apache.org/plugins/maven-docck-plugin/">maven-docck-plugin</a></td>
-<td>1.0</td></tr>
+<td>1.1</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/enforcer/maven-enforcer-plugin">maven-enforcer-plugin</a></td>
-<td>1.3.1</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-ear-plugin/">maven-ear-plugin</a></td>
+<td>3.0.1</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/surefire/maven-failsafe-plugin">maven-failsafe-plugin</a></td>
-<td>2.16</td></tr>
+<td><a class="externalLink" href="http://maven.apache.org/enforcer/maven-enforcer-plugin">maven-enforcer-plugin</a></td>
+<td>1.4.1</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
+<td><a class="externalLink" href="https://maven.apache.org/surefire/maven-failsafe-plugin/">maven-failsafe-plugin</a></td>
+<td>2.22.0</td></tr>
+<tr class="b">
+<td>org.apache.maven.plugins</td>
 <td><a class="externalLink" href="http://maven.apache.org/plugins/maven-gpg-plugin/">maven-gpg-plugin</a></td>
-<td>1.4</td></tr>
+<td>1.6</td></tr>
+<tr class="a">
+<td>org.apache.maven.plugins</td>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-help-plugin/">maven-help-plugin</a></td>
+<td>3.2.0</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
 <td><a class="externalLink" href="http://maven.apache.org/plugins/maven-install-plugin/">maven-install-plugin</a></td>
-<td>2.5.1</td></tr>
+<td>2.5.2</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-invoker-plugin/">maven-invoker-plugin</a></td>
-<td>1.8</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-invoker-plugin/">maven-invoker-plugin</a></td>
+<td>3.2.1</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-jar-plugin/">maven-jar-plugin</a></td>
-<td>2.4</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-jar-plugin/">maven-jar-plugin</a></td>
+<td>3.2.0</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-javadoc-plugin/">maven-javadoc-plugin</a></td>
-<td>2.10.3</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-javadoc-plugin/">maven-javadoc-plugin</a></td>
+<td>3.0.1</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugin-tools/maven-plugin-plugin/">maven-plugin-plugin</a></td>
-<td>3.2</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugin-tools/maven-plugin-plugin">maven-plugin-plugin</a></td>
+<td>3.5.2</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-release-plugin/">maven-release-plugin</a></td>
-<td>2.3.2</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-project-info-reports-plugin/">maven-project-info-reports-plugin</a></td>
+<td>3.0.0</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-remote-resources-plugin/">maven-remote-resources-plugin</a></td>
-<td>1.5</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/maven-release/maven-release-plugin/">maven-release-plugin</a></td>
+<td>3.0.0-M1</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-resources-plugin/">maven-resources-plugin</a></td>
-<td>2.6</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-remote-resources-plugin/">maven-remote-resources-plugin</a></td>
+<td>1.7.0</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/scm-archives/scm-LATEST//maven-scm-plugin">maven-scm-plugin</a></td>
-<td>1.9</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-resources-plugin/">maven-resources-plugin</a></td>
+<td>3.1.0</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-scm-publish-plugin">maven-scm-publish-plugin</a></td>
-<td>1.0</td></tr>
+<td><a class="externalLink" href="http://maven.apache.org/scm/maven-scm-plugin/">maven-scm-plugin</a></td>
+<td>1.9.5</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-site-plugin/">maven-site-plugin</a></td>
-<td>3.3</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-scm-publish-plugin/">maven-scm-publish-plugin</a></td>
+<td>3.0.0</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-source-plugin/">maven-source-plugin</a></td>
-<td>2.4</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-shade-plugin/">maven-shade-plugin</a></td>
+<td>3.1.1</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/surefire/maven-surefire-plugin/">maven-surefire-plugin</a></td>
-<td>2.19</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-site-plugin/">maven-site-plugin</a></td>
+<td>3.7.1</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/surefire/maven-surefire-report-plugin/">maven-surefire-report-plugin</a></td>
-<td>2.19</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-source-plugin/">maven-source-plugin</a></td>
+<td>3.2.1</td></tr>
 <tr class="b">
+<td>org.apache.maven.plugins</td>
+<td><a class="externalLink" href="https://maven.apache.org/surefire/maven-surefire-plugin/">maven-surefire-plugin</a></td>
+<td>2.22.0</td></tr>
+<tr class="a">
+<td>org.apache.maven.plugins</td>
+<td><a class="externalLink" href="https://maven.apache.org/surefire/maven-surefire-report-plugin/">maven-surefire-report-plugin</a></td>
+<td>2.22.0</td></tr>
+<tr class="b">
+<td>org.apache.maven.plugins</td>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-war-plugin/">maven-war-plugin</a></td>
+<td>3.2.2</td></tr>
+<tr class="a">
 <td>org.apache.rat</td>
-<td><a class="externalLink" href="http://creadur.apache.org/rat/apache-rat-plugin/">apache-rat-plugin</a></td>
-<td>0.10</td></tr>
-<tr class="a">
-<td>org.codehaus.mojo</td>
-<td><a class="externalLink" href="http://mojo.codehaus.org/clirr-maven-plugin">clirr-maven-plugin</a></td>
-<td>2.6.1</td></tr>
+<td><a class="externalLink" href="https://creadur.apache.org/rat/apache-rat-plugin/">apache-rat-plugin</a></td>
+<td>0.13</td></tr>
 <tr class="b">
 <td>org.codehaus.mojo</td>
+<td><a class="externalLink" href="http://www.mojohaus.org/clirr-maven-plugin/clirr-maven-plugin">clirr-maven-plugin</a></td>
+<td>2.8</td></tr>
+<tr class="a">
+<td>org.codehaus.mojo</td>
 <td><a class="externalLink" href="http://mojo.codehaus.org/cobertura-maven-plugin/">cobertura-maven-plugin</a></td>
 <td>2.7</td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.codehaus.mojo</td>
 <td><a class="externalLink" href="http://gleclaire.github.io/findbugs-maven-plugin/">findbugs-maven-plugin</a></td>
 <td>3.0.1</td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.eluder.coveralls</td>
 <td><a class="externalLink" href="https://github.com/trautonen/coveralls-maven-plugin">coveralls-maven-plugin</a></td>
 <td>4.1.0</td></tr></table></div>
@@ -340,7 +358,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/plugins.html b/plugins.html
index 519654b..17a40a5 100644
--- a/plugins.html
+++ b/plugins.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Project Plugins</title>
+    <title>Apache Phoenix Omid &#x2013; Project Plugins</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -222,41 +220,45 @@
 <td>2.11</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-clean-plugin/">maven-clean-plugin</a></td>
-<td>2.5</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-clean-plugin/">maven-clean-plugin</a></td>
+<td>3.1.0</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-compiler-plugin/">maven-compiler-plugin</a></td>
-<td>3.0</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-compiler-plugin/">maven-compiler-plugin</a></td>
+<td>3.8.1</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
 <td><a class="externalLink" href="http://maven.apache.org/plugins/maven-deploy-plugin/">maven-deploy-plugin</a></td>
-<td>2.8.1</td></tr>
+<td>2.8.2</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-install-plugin/">maven-install-plugin</a></td>
-<td>2.5.1</td></tr>
+<td><a class="externalLink" href="http://maven.apache.org/enforcer/maven-enforcer-plugin">maven-enforcer-plugin</a></td>
+<td>1.4.1</td></tr>
 <tr class="a">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-remote-resources-plugin/">maven-remote-resources-plugin</a></td>
-<td>1.5</td></tr>
+<td><a class="externalLink" href="http://maven.apache.org/plugins/maven-install-plugin/">maven-install-plugin</a></td>
+<td>2.5.2</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
+<td><a class="externalLink" href="https://maven.apache.org/plugins/maven-remote-resources-plugin/">maven-remote-resources-plugin</a></td>
+<td>1.7.0</td></tr>
+<tr class="a">
+<td>org.apache.maven.plugins</td>
 <td><a class="externalLink" href="https://maven.apache.org/plugins/maven-site-plugin/">maven-site-plugin</a></td>
 <td>3.7.1</td></tr>
-<tr class="a">
-<td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/surefire/maven-surefire-plugin/">maven-surefire-plugin</a></td>
-<td>2.19</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
-<td><a class="externalLink" href="http://maven.apache.org/surefire/maven-surefire-report-plugin/">maven-surefire-report-plugin</a></td>
-<td>2.19</td></tr>
+<td><a class="externalLink" href="https://maven.apache.org/surefire/maven-surefire-plugin/">maven-surefire-plugin</a></td>
+<td>2.22.0</td></tr>
 <tr class="a">
+<td>org.apache.maven.plugins</td>
+<td><a class="externalLink" href="https://maven.apache.org/surefire/maven-surefire-report-plugin/">maven-surefire-report-plugin</a></td>
+<td>2.22.0</td></tr>
+<tr class="b">
 <td>org.codehaus.mojo</td>
 <td><a class="externalLink" href="http://mojo.codehaus.org/cobertura-maven-plugin/">cobertura-maven-plugin</a></td>
 <td>2.7</td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.eluder.coveralls</td>
 <td><a class="externalLink" href="https://github.com/trautonen/coveralls-maven-plugin">coveralls-maven-plugin</a></td>
 <td>4.1.0</td></tr></table></div>
@@ -295,7 +297,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/pmd.html b/pmd.html
index 94ec8f2..9a3b468 100644
--- a/pmd.html
+++ b/pmd.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; PMD Results</title>
+    <title>Apache Phoenix Omid &#x2013; PMD Results</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -251,26 +249,11 @@
 <th>Violation</th>
 <th>Line</th></tr>
 <tr class="a">
+<td>Avoid empty catch blocks</td>
+<td><a href="./xref/org/apache/omid/NetworkUtils.html#L42">42</a>&#x2013;<a href="./xref/org/apache/omid/NetworkUtils.html#L44">44</a></td></tr>
+<tr class="b">
 <td>Useless parentheses.</td>
-<td><a href="./xref/org/apache/omid/NetworkUtils.html#L48">48</a></td></tr></table></div>
-<div class="section">
-<h3><a name="Omid_Client_Examples_-_org.2Fapache.2Fomid.2Fexamples.2FBasicExample.java"></a>Omid Client Examples - org/apache/omid/examples/BasicExample.java</h3>
-<table border="0" class="table table-striped">
-<tr class="b">
-<th>Violation</th>
-<th>Line</th></tr>
-<tr class="a">
-<td>Avoid unused imports such as 'org.apache.hadoop.conf.Configuration'</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L21">21</a></td></tr>
-<tr class="b">
-<td>Avoid unused imports such as 'org.apache.hadoop.hbase.TableName'</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L23">23</a></td></tr>
-<tr class="a">
-<td>Avoid unused imports such as 'org.apache.hadoop.hbase.client.Put'</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L27">27</a></td></tr>
-<tr class="b">
-<td>Avoid unused imports such as 'org.apache.hadoop.hbase.client.Table'</td>
-<td><a href="./xref/org/apache/omid/examples/BasicExample.html#L29">29</a></td></tr></table></div>
+<td><a href="./xref/org/apache/omid/NetworkUtils.html#L58">58</a></td></tr></table></div>
 <div class="section">
 <h3><a name="HBase_Client_-_org.2Fapache.2Fomid.2Ftransaction.2FHBaseAsyncPostCommitter.java"></a>HBase Client - org/apache/omid/transaction/HBaseAsyncPostCommitter.java</h3>
 <table border="0" class="table table-striped">
@@ -311,10 +294,10 @@
 <td>Useless parentheses.</td>
 <td><a href="./xref/org/apache/omid/transaction/SnapshotFilterImpl.html#L94">94</a></td></tr>
 <tr class="b">
-<td>Avoid unused method parameters such as 'commitCache'.</td>
+<td>Avoid unused method parameters such as 'transaction'.</td>
 <td><a href="./xref/org/apache/omid/transaction/SnapshotFilterImpl.html#L106">106</a></td></tr>
 <tr class="a">
-<td>Avoid unused method parameters such as 'transaction'.</td>
+<td>Avoid unused method parameters such as 'commitCache'.</td>
 <td><a href="./xref/org/apache/omid/transaction/SnapshotFilterImpl.html#L106">106</a></td></tr>
 <tr class="b">
 <td>Useless parentheses.</td>
@@ -398,6 +381,15 @@
 <td>Useless parentheses.</td>
 <td><a href="./xref/org/apache/omid/transaction/CellInfo.html#L32">32</a></td></tr></table></div>
 <div class="section">
+<h3><a name="HBase_Common_-_org.2Fapache.2Fomid.2Ftransaction.2FCellUtils.java"></a>HBase Common - org/apache/omid/transaction/CellUtils.java</h3>
+<table border="0" class="table table-striped">
+<tr class="a">
+<th>Violation</th>
+<th>Line</th></tr>
+<tr class="b">
+<td>Avoid unused imports such as 'org.apache.phoenix.thirdparty.com.google.common.base.Objects'</td>
+<td><a href="./xref/org/apache/omid/transaction/CellUtils.html#L41">41</a></td></tr></table></div>
+<div class="section">
 <h3><a name="HBase_Coprocessors_-_org.2Fapache.2Fomid.2Ftransaction.2FCompactorScanner.java"></a>HBase Coprocessors - org/apache/omid/transaction/CompactorScanner.java</h3>
 <table border="0" class="table table-striped">
 <tr class="a">
@@ -612,7 +604,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/project-info.html b/project-info.html
index 0c0120f..d59c93c 100644
--- a/project-info.html
+++ b/project-info.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Project Information</title>
+    <title>Apache Phoenix Omid &#x2013; Project Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -265,7 +263,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/project-reports.html b/project-reports.html
index 8f00a0d..ccf9639 100644
--- a/project-reports.html
+++ b/project-reports.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Generated Reports</title>
+    <title>Apache Phoenix Omid &#x2013; Generated Reports</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -241,7 +239,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/quickstart.html b/quickstart.html
index 4cf6334..0295741 100644
--- a/quickstart.html
+++ b/quickstart.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-23 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201123" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Quickstart</title>
+    <title>Apache Phoenix Omid &#x2013; Quickstart</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-23</li>
             
                             </ul>
       </div>
@@ -295,9 +293,9 @@
 <div>
 <div>
 <pre class="source">&lt;dependency&gt;
-   &lt;groupId&gt;com.yahoo.omid&lt;/groupId&gt;
-   &lt;artifactId&gt;hbase-client&lt;/artifactId&gt;
-   &lt;version&gt;${hbase_client.version}&lt;/version&gt;
+   &lt;groupId&gt;org.apache.omid&lt;/groupId&gt;
+   &lt;artifactId&gt;omid-hbase-client-hbase1.x&lt;/artifactId&gt;
+   &lt;version&gt;1.0.1&lt;/version&gt;
 &lt;/dependency&gt;
 </pre></div></div>
 </div>
@@ -321,12 +319,15 @@
 
 <div>
 <div>
-<pre class="source">import org.apache.hadoop.hbase.client.Put;
+<pre class="source">import org.apache.hadoop.hbase.client.Connection;
+import org.apache.hadoop.hbase.client.ConnectionFactory;
+import org.apache.hadoop.hbase.client.Put;
 import org.apache.hadoop.hbase.util.Bytes;
-import com.yahoo.omid.transaction.HBaseTransactionManager;
-import com.yahoo.omid.transaction.TTable;
-import com.yahoo.omid.transaction.Transaction;
-import com.yahoo.omid.transaction.TransactionManager;
+import org.apache.omid.transaction.HBaseTransactionManager;
+import org.apache.omid.transaction.TTable;
+import org.apache.omid.transaction.Transaction;
+import org.apache.omid.transaction.TransactionManager;
+import org.testng.annotations.Test;
 
 public class OmidExample {
 
@@ -336,16 +337,17 @@
     public static void main(String[] args) throws Exception {
 
         try (TransactionManager tm = HBaseTransactionManager.newInstance();
-             TTable txTable = new TTable(&quot;MY_TX_TABLE&quot;)) {
+             Connection conn = ConnectionFactory.createConnection();
+             TTable txTable = new TTable(conn, &quot;MY_TX_TABLE&quot;)) {
 
             Transaction tx = tm.begin();
 
             Put row1 = new Put(Bytes.toBytes(&quot;EXAMPLE_ROW1&quot;));
-            row1.add(family, qualifier, Bytes.toBytes(&quot;val1&quot;));
+            row1.addColumn(family, qualifier, Bytes.toBytes(&quot;val1&quot;));
             txTable.put(tx, row1);
 
             Put row2 = new Put(Bytes.toBytes(&quot;EXAMPLE_ROW2&quot;));
-            row2.add(family, qualifier, Bytes.toBytes(&quot;val2&quot;));
+            row2.addColumn(family, qualifier, Bytes.toBytes(&quot;val2&quot;));
             txTable.put(tx, row2);
 
             tm.commit(tx);
@@ -361,19 +363,32 @@
 
 <div>
 <div>
-<pre class="source">    import com.yahoo.omid.transaction.HBaseOmidClientConfiguration;
+<pre class="source">    import org.apache.hadoop.hbase.client.Connection;
+    import org.apache.hadoop.hbase.client.ConnectionFactory;
+    import org.apache.hadoop.hbase.util.Bytes;
+    import org.apache.omid.transaction.HBaseOmidClientConfiguration;
+    import org.apache.omid.transaction.HBaseTransactionManager;
+    import org.apache.omid.transaction.TTable;
+    import org.apache.omid.transaction.TransactionManager;
+    import org.apache.omid.tso.client.OmidClientConfiguration;
 
-    ...
+    public class OmidExample {
+        
+        public static void main(String[] args) throws Exception {
+            HBaseOmidClientConfiguration omidClientConfiguration = new HBaseOmidClientConfiguration();
+            omidClientConfiguration.setConnectionType(OmidClientConfiguration.ConnType.DIRECT);
+            omidClientConfiguration.setConnectionString(&quot;my_tso_server_host:54758&quot;);
+            omidClientConfiguration.setRetryDelayInMs(3000);
     
-    HBaseOmidClientConfiguration omidClientConfiguration = new HBaseOmidClientConfiguration();
-    omidClientConfiguration.setConnectionType(DIRECT);
-    omidClientConfiguration.setConnectionString(&quot;my_tso_server_host:54758&quot;);
-    omidClientConfiguration.setRetryDelayMs(3000);
-    
-    try (TransactionManager tm = HBaseTransactionManager.newInstance(omidClientConfiguration);
-             TTable txTable = new TTable(&quot;MY_TX_TABLE&quot;)) {
-    
-    ...
+            try (TransactionManager tm = HBaseTransactionManager.newInstance(omidClientConfiguration);
+                 Connection conn = ConnectionFactory.createConnection();
+                 TTable txTable = new TTable(conn, &quot;MY_TX_TABLE&quot;)) {
+                
+            }
+        }
+
+    }
+
 </pre></div></div>
 
 <p>Also, you will need to create a HBase table &#x201c;MY_TX_TABLE&#x201d;, with column family &#x201c;MY_CF&#x201d;, and with <tt>TTL</tt> disabled and <tt>VERSIONS</tt> set to <tt>Integer.MAX_VALUE</tt>. For example using the HBase shell:</p>
@@ -477,7 +492,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/scm.html b/scm.html
index e4ad3e5..d0bf2b2 100644
--- a/scm.html
+++ b/scm.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Source Code Management</title>
+    <title>Apache Phoenix Omid &#x2013; Source Code Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -215,15 +213,15 @@
 <div class="section">
 <h2><a name="Web_Browser_Access"></a>Web Browser Access</h2><a name="Web_Browser_Access"></a>
 <p>The following is a link to a browsable version of the source repository:</p>
-<div class="source"><pre class="prettyprint"><a class="externalLink" href="https://github.com/yahoo/omid">https://github.com/yahoo/omid</a></pre></div></div>
+<div class="source"><pre class="prettyprint"><a class="externalLink" href="scm:git:https://gitbox.apache.org/repos/asf/phoenix-omid.git">scm:git:https://gitbox.apache.org/repos/asf/phoenix-omid.git</a></pre></div></div>
 <div class="section">
 <h2><a name="Anonymous_Access"></a>Anonymous Access</h2><a name="Anonymous_Access"></a>
 <p>The source can be checked out anonymously from Git with this command (See <a class="externalLink" href="https://git-scm.com/docs/git-clone">https://git-scm.com/docs/git-clone</a>):</p>
-<div class="source"><pre class="prettyprint">$ git clone --branch master git://github.com/yahoo/omid.git</pre></div></div>
+<div class="source"><pre class="prettyprint">$ git clone --branch master https://gitbox.apache.org/repos/asf/phoenix-omid.git</pre></div></div>
 <div class="section">
 <h2><a name="Developer_Access"></a>Developer Access</h2><a name="Developer_Access"></a>
 <p>Only project developers can access the Git tree via this method (See <a class="externalLink" href="https://git-scm.com/docs/git-clone">https://git-scm.com/docs/git-clone</a>).</p>
-<div class="source"><pre class="prettyprint">$ git clone --branch master https://$%7BGH_TOKEN%7D@github.com/yahoo/omid.git</pre></div></div>
+<div class="source"><pre class="prettyprint">$ git clone --branch master https://gitbox.apache.org/repos/asf/phoenix-omid.git</pre></div></div>
 <div class="section">
 <h2><a name="Access_from_Behind_a_Firewall"></a>Access from Behind a Firewall</h2><a name="Access_from_Behind_a_Firewall"></a>
 <p>Refer to the documentation of the SCM used for more information about access behind a firewall.</p></div>
@@ -235,7 +233,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/summary.html b/summary.html
index d07c8a1..7947e46 100644
--- a/summary.html
+++ b/summary.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Project Summary</title>
+    <title>Apache Phoenix Omid &#x2013; Project Summary</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -252,7 +250,7 @@
 <td>omid</td></tr>
 <tr class="b">
 <td>Version</td>
-<td>1.0.2-SNAPSHOT</td></tr>
+<td>1.0.3-SNAPSHOT</td></tr>
 <tr class="a">
 <td>Type</td>
 <td>pom</td></tr></table></div></div>
@@ -264,7 +262,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/team.html b/team.html
index 2577c84..aa44085 100644
--- a/team.html
+++ b/team.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2019-05-28 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-11-24 
  | Rendered using Apache Maven Fluido Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20190528" />
+    <meta name="Date-Revision-yyyymmdd" content="20201124" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Omid &#x2013; Project Team</title>
+    <title>Apache Phoenix Omid &#x2013; Project Team</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -37,7 +37,7 @@
                       <li>      <a href="index.html"  title="Overview">Overview</a>
 </li>
                   
-                      <li>      <a href="license.html"  title="License">License</a>
+                      <li>      <a href="licenses.html"  title="Licenses">Licenses</a>
 </li>
                           </ul>
       </li>
@@ -45,10 +45,13 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://github.com/apache/incubator-omid"  title="Omid Sources">Omid Sources</a>
+                      <li>      <a href="https://github.com/apache/phoenix-omid"  title="Omid Source Repository">Omid Source Repository</a>
 </li>
                   
-                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Version Repository">Apache Version Repository</a>
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/incubator/omid/"  title="Apache Releases for version 1.0.1 and earlier">Apache Releases for version 1.0.1 and earlier</a>
+</li>
+                  
+                      <li>      <a href="https://dist.apache.org/repos/dist/release/phoenix/"  title="Apache Releases for version 1.0.2 and later">Apache Releases for version 1.0.2 and later</a>
 </li>
                           </ul>
       </li>
@@ -87,7 +90,7 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contribute <b class="caret"></b></a>
         <ul class="dropdown-menu">
         
-                      <li>      <a href="https://git-wip-us.apache.org/repos/asf/incubator-omid.git"  title="Source Code">Source Code</a>
+                      <li>      <a href="https://gitbox.apache.org/repos/asf/phoenix-omid.git"  title="Source Code">Source Code</a>
 </li>
                   
                       <li>      <a href="https://issues.apache.org/jira/browse/Omid"  title="JIRA">JIRA</a>
@@ -186,21 +189,16 @@
                                                                                                 <img src="images/omid-logo.png"  alt="Omid" width="200"/>
                 </a>
                       </div>
-        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
-                                                                                        <img src="http://incubator.apache.org/images/egg-logo2.png"  alt="Apache Incubator" width="200"/>
-                </a>
-      </div>
+        <div class="pull-right">  </div>
         <div class="clear"><hr/></div>
       </div>
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
               
-                  <li id="projectVersion">Version: 1.0.2-SNAPSHOT
-                    </li>
+            
               
-              
-                  <li id="publishDate" class="pull-right">Last Published: 2019-05-28</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2020-11-24</li>
             
                             </ul>
       </div>
@@ -284,7 +282,7 @@
     <footer>
             <div class="container">
                       <div class="row">
-                                      <p >Copyright &copy;                    2011&#x2013;2019
+                                      <p >Copyright &copy;                    2011&#x2013;2020
                         <a href="http://www.apache.org">Apache Software Foundation</a>.
             All rights reserved.    
       </p>
diff --git a/xref-test/index.html b/xref-test/index.html
index ca5fd24..de52a42 100644
--- a/xref-test/index.html
+++ b/xref-test/index.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference</title>
 	</head>
     <frameset cols="20%,80%">
 		<frameset rows="30%,70%">
diff --git a/xref-test/org/apache/omid/committable/hbase/TestHBaseCommitTable.html b/xref-test/org/apache/omid/committable/hbase/TestHBaseCommitTable.html
index 8480ab5..4b010f2 100644
--- a/xref-test/org/apache/omid/committable/hbase/TestHBaseCommitTable.html
+++ b/xref-test/org/apache/omid/committable/hbase/TestHBaseCommitTable.html
@@ -58,8 +58,8 @@
 <a class="jxr_linenumber" name="48" href="#48">48</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeMethod;
 <a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
 <a class="jxr_linenumber" name="50" href="#50">50</a>  
-<a class="jxr_linenumber" name="51" href="#51">51</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="52" href="#52">52</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="51" href="#51">51</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="52" href="#52">52</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
 <a class="jxr_linenumber" name="53" href="#53">53</a>  
 <a class="jxr_linenumber" name="54" href="#54">54</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/omid/committable/hbase/TestHBaseCommitTable.html">TestHBaseCommitTable</a> {
 <a class="jxr_linenumber" name="55" href="#55">55</a>  
diff --git a/xref-test/org/apache/omid/committable/hbase/package-frame.html b/xref-test/org/apache/omid/committable/hbase/package-frame.html
index 81006d0..9c1826e 100644
--- a/xref-test/org/apache/omid/committable/hbase/package-frame.html
+++ b/xref-test/org/apache/omid/committable/hbase/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.committable.hbase</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.committable.hbase</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref-test/org/apache/omid/committable/hbase/package-summary.html b/xref-test/org/apache/omid/committable/hbase/package-summary.html
index 06f5930..478ecbd 100644
--- a/xref-test/org/apache/omid/committable/hbase/package-summary.html
+++ b/xref-test/org/apache/omid/committable/hbase/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.committable.hbase</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.committable.hbase</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -67,6 +67,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref-test/org/apache/omid/committable/package-frame.html b/xref-test/org/apache/omid/committable/package-frame.html
index 6d4f13f..e9785b9 100644
--- a/xref-test/org/apache/omid/committable/package-frame.html
+++ b/xref-test/org/apache/omid/committable/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.committable</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.committable</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref-test/org/apache/omid/committable/package-summary.html b/xref-test/org/apache/omid/committable/package-summary.html
index 2f24a19..61acf20 100644
--- a/xref-test/org/apache/omid/committable/package-summary.html
+++ b/xref-test/org/apache/omid/committable/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.committable</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.committable</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -62,6 +62,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref-test/org/apache/omid/package-frame.html b/xref-test/org/apache/omid/package-frame.html
index 6c6c98d..be4c42d 100644
--- a/xref-test/org/apache/omid/package-frame.html
+++ b/xref-test/org/apache/omid/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid</title>
 		<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref-test/org/apache/omid/package-summary.html b/xref-test/org/apache/omid/package-summary.html
index 5c8807e..44450f5 100644
--- a/xref-test/org/apache/omid/package-summary.html
+++ b/xref-test/org/apache/omid/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid</title>
 		<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -77,6 +77,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref-test/org/apache/omid/timestamp/storage/package-frame.html b/xref-test/org/apache/omid/timestamp/storage/package-frame.html
index 4681c21..ebc81df 100644
--- a/xref-test/org/apache/omid/timestamp/storage/package-frame.html
+++ b/xref-test/org/apache/omid/timestamp/storage/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.timestamp.storage</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.timestamp.storage</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref-test/org/apache/omid/timestamp/storage/package-summary.html b/xref-test/org/apache/omid/timestamp/storage/package-summary.html
index 310d0af..e121619 100644
--- a/xref-test/org/apache/omid/timestamp/storage/package-summary.html
+++ b/xref-test/org/apache/omid/timestamp/storage/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.timestamp.storage</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.timestamp.storage</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -67,6 +67,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref-test/org/apache/omid/tools/hbase/package-frame.html b/xref-test/org/apache/omid/tools/hbase/package-frame.html
index 17561f4..8a3dbfd 100644
--- a/xref-test/org/apache/omid/tools/hbase/package-frame.html
+++ b/xref-test/org/apache/omid/tools/hbase/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tools.hbase</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tools.hbase</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref-test/org/apache/omid/tools/hbase/package-summary.html b/xref-test/org/apache/omid/tools/hbase/package-summary.html
index 97d1caa..b6fa27a 100644
--- a/xref-test/org/apache/omid/tools/hbase/package-summary.html
+++ b/xref-test/org/apache/omid/tools/hbase/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tools.hbase</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tools.hbase</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -62,6 +62,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref-test/org/apache/omid/transaction/OmidTestBase.html b/xref-test/org/apache/omid/transaction/OmidTestBase.html
index f7759ae..574eeb7 100644
--- a/xref-test/org/apache/omid/transaction/OmidTestBase.html
+++ b/xref-test/org/apache/omid/transaction/OmidTestBase.html
@@ -59,224 +59,228 @@
 <a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TSOMockModule;
 <a class="jxr_linenumber" name="50" href="#50">50</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TSOServer;
 <a class="jxr_linenumber" name="51" href="#51">51</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TSOServerConfig;
-<a class="jxr_linenumber" name="52" href="#52">52</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.OmidClientConfiguration;
-<a class="jxr_linenumber" name="53" href="#53">53</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.TSOClient;
-<a class="jxr_linenumber" name="54" href="#54">54</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a class="jxr_linenumber" name="55" href="#55">55</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a class="jxr_linenumber" name="56" href="#56">56</a>  <strong class="jxr_keyword">import</strong> org.testng.ITestContext;
-<a class="jxr_linenumber" name="57" href="#57">57</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.AfterGroups;
-<a class="jxr_linenumber" name="58" href="#58">58</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.AfterMethod;
-<a class="jxr_linenumber" name="59" href="#59">59</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeGroups;
-<a class="jxr_linenumber" name="60" href="#60">60</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeMethod;
-<a class="jxr_linenumber" name="61" href="#61">61</a>  
-<a class="jxr_linenumber" name="62" href="#62">62</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Guice;
-<a class="jxr_linenumber" name="63" href="#63">63</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Injector;
-<a class="jxr_linenumber" name="64" href="#64">64</a>  
-<a class="jxr_linenumber" name="65" href="#65">65</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/OmidTestBase.html">OmidTestBase</a> {
-<a class="jxr_linenumber" name="66" href="#66">66</a>  
-<a class="jxr_linenumber" name="67" href="#67">67</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(OmidTestBase.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="68" href="#68">68</a>  
-<a class="jxr_linenumber" name="69" href="#69">69</a>      <strong class="jxr_keyword">static</strong> HBaseTestingUtility hBaseUtils;
-<a class="jxr_linenumber" name="70" href="#70">70</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> MiniHBaseCluster hbaseCluster;
-<a class="jxr_linenumber" name="71" href="#71">71</a>      <strong class="jxr_keyword">static</strong> Configuration hbaseConf;
-<a class="jxr_linenumber" name="72" href="#72">72</a>      <strong class="jxr_keyword">static</strong> Connection connection;
-<a class="jxr_linenumber" name="73" href="#73">73</a>  
-<a class="jxr_linenumber" name="74" href="#74">74</a>      <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TEST_TABLE = <span class="jxr_string">"test"</span>;
-<a class="jxr_linenumber" name="75" href="#75">75</a>      <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TEST_FAMILY = <span class="jxr_string">"data"</span>;
-<a class="jxr_linenumber" name="76" href="#76">76</a>      <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TEST_FAMILY2 = <span class="jxr_string">"data2"</span>;
-<a class="jxr_linenumber" name="77" href="#77">77</a>  
-<a class="jxr_linenumber" name="78" href="#78">78</a>      <strong class="jxr_keyword">private</strong> HBaseCommitTableConfig hBaseCommitTableConfig;
-<a class="jxr_linenumber" name="79" href="#79">79</a>  
-<a class="jxr_linenumber" name="80" href="#80">80</a>      @BeforeMethod(alwaysRun = <strong class="jxr_keyword">true</strong>)
-<a class="jxr_linenumber" name="81" href="#81">81</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> beforeClass(Method method) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="82" href="#82">82</a>          Thread.currentThread().setName(<span class="jxr_string">"UnitTest-"</span> + method.getName());
-<a class="jxr_linenumber" name="83" href="#83">83</a>      }
-<a class="jxr_linenumber" name="84" href="#84">84</a>  
+<a class="jxr_linenumber" name="52" href="#52">52</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TSOServerConfig.TIMESTAMP_TYPE;
+<a class="jxr_linenumber" name="53" href="#53">53</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.OmidClientConfiguration;
+<a class="jxr_linenumber" name="54" href="#54">54</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.TSOClient;
+<a class="jxr_linenumber" name="55" href="#55">55</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="56" href="#56">56</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="57" href="#57">57</a>  <strong class="jxr_keyword">import</strong> org.testng.ITestContext;
+<a class="jxr_linenumber" name="58" href="#58">58</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.AfterGroups;
+<a class="jxr_linenumber" name="59" href="#59">59</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.AfterMethod;
+<a class="jxr_linenumber" name="60" href="#60">60</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeGroups;
+<a class="jxr_linenumber" name="61" href="#61">61</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeMethod;
+<a class="jxr_linenumber" name="62" href="#62">62</a>  
+<a class="jxr_linenumber" name="63" href="#63">63</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Guice;
+<a class="jxr_linenumber" name="64" href="#64">64</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Injector;
+<a class="jxr_linenumber" name="65" href="#65">65</a>  
+<a class="jxr_linenumber" name="66" href="#66">66</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/OmidTestBase.html">OmidTestBase</a> {
+<a class="jxr_linenumber" name="67" href="#67">67</a>  
+<a class="jxr_linenumber" name="68" href="#68">68</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(OmidTestBase.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="69" href="#69">69</a>  
+<a class="jxr_linenumber" name="70" href="#70">70</a>      <strong class="jxr_keyword">static</strong> HBaseTestingUtility hBaseUtils;
+<a class="jxr_linenumber" name="71" href="#71">71</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> MiniHBaseCluster hbaseCluster;
+<a class="jxr_linenumber" name="72" href="#72">72</a>      <strong class="jxr_keyword">static</strong> Configuration hbaseConf;
+<a class="jxr_linenumber" name="73" href="#73">73</a>      <strong class="jxr_keyword">static</strong> Connection connection;
+<a class="jxr_linenumber" name="74" href="#74">74</a>  
+<a class="jxr_linenumber" name="75" href="#75">75</a>      <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TEST_TABLE = <span class="jxr_string">"test"</span>;
+<a class="jxr_linenumber" name="76" href="#76">76</a>      <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TEST_FAMILY = <span class="jxr_string">"data"</span>;
+<a class="jxr_linenumber" name="77" href="#77">77</a>      <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TEST_FAMILY2 = <span class="jxr_string">"data2"</span>;
+<a class="jxr_linenumber" name="78" href="#78">78</a>  
+<a class="jxr_linenumber" name="79" href="#79">79</a>      <strong class="jxr_keyword">private</strong> HBaseCommitTableConfig hBaseCommitTableConfig;
+<a class="jxr_linenumber" name="80" href="#80">80</a>  
+<a class="jxr_linenumber" name="81" href="#81">81</a>      @BeforeMethod(alwaysRun = <strong class="jxr_keyword">true</strong>)
+<a class="jxr_linenumber" name="82" href="#82">82</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> beforeClass(Method method) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="83" href="#83">83</a>          Thread.currentThread().setName(<span class="jxr_string">"UnitTest-"</span> + method.getName());
+<a class="jxr_linenumber" name="84" href="#84">84</a>      }
 <a class="jxr_linenumber" name="85" href="#85">85</a>  
-<a class="jxr_linenumber" name="86" href="#86">86</a>      @BeforeGroups(groups = <span class="jxr_string">"sharedHBase"</span>)
-<a class="jxr_linenumber" name="87" href="#87">87</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> beforeGroups(ITestContext context) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="88" href="#88">88</a>          <em class="jxr_comment">// TSO Setup</em>
-<a class="jxr_linenumber" name="89" href="#89">89</a>          TSOServerConfig tsoConfig = <strong class="jxr_keyword">new</strong> TSOServerConfig();
-<a class="jxr_linenumber" name="90" href="#90">90</a>          tsoConfig.setPort(1234);
-<a class="jxr_linenumber" name="91" href="#91">91</a>          tsoConfig.setConflictMapSize(1000);
-<a class="jxr_linenumber" name="92" href="#92">92</a>          tsoConfig.setWaitStrategy(<span class="jxr_string">"LOW_CPU"</span>);
-<a class="jxr_linenumber" name="93" href="#93">93</a>          Injector injector = Guice.createInjector(<strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(tsoConfig));
-<a class="jxr_linenumber" name="94" href="#94">94</a>          LOG.info(<span class="jxr_string">"Starting TSO"</span>);
-<a class="jxr_linenumber" name="95" href="#95">95</a>          TSOServer tso = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="96" href="#96">96</a>          hBaseCommitTableConfig = injector.getInstance(HBaseCommitTableConfig.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="97" href="#97">97</a>          HBaseTimestampStorageConfig hBaseTimestampStorageConfig = injector.getInstance(HBaseTimestampStorageConfig.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="98" href="#98">98</a>          tso.startAndWait();
-<a class="jxr_linenumber" name="99" href="#99">99</a>          TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, 1234, 100);
-<a class="jxr_linenumber" name="100" href="#100">100</a>         LOG.info(<span class="jxr_string">"Finished loading TSO"</span>);
-<a class="jxr_linenumber" name="101" href="#101">101</a>         context.setAttribute(<span class="jxr_string">"tso"</span>, tso);
-<a class="jxr_linenumber" name="102" href="#102">102</a> 
-<a class="jxr_linenumber" name="103" href="#103">103</a>         OmidClientConfiguration clientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="104" href="#104">104</a>         clientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
-<a class="jxr_linenumber" name="105" href="#105">105</a>         context.setAttribute(<span class="jxr_string">"clientConf"</span>, clientConf);
-<a class="jxr_linenumber" name="106" href="#106">106</a> 
-<a class="jxr_linenumber" name="107" href="#107">107</a>         InMemoryCommitTable commitTable = (InMemoryCommitTable) injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="108" href="#108">108</a>         context.setAttribute(<span class="jxr_string">"commitTable"</span>, commitTable);
+<a class="jxr_linenumber" name="86" href="#86">86</a>  
+<a class="jxr_linenumber" name="87" href="#87">87</a>      @BeforeGroups(groups = <span class="jxr_string">"sharedHBase"</span>)
+<a class="jxr_linenumber" name="88" href="#88">88</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> beforeGroups(ITestContext context) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="89" href="#89">89</a>          <em class="jxr_comment">// TSO Setup</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a>          TSOServerConfig tsoConfig = <strong class="jxr_keyword">new</strong> TSOServerConfig();
+<a class="jxr_linenumber" name="91" href="#91">91</a>          tsoConfig.setPort(1234);
+<a class="jxr_linenumber" name="92" href="#92">92</a>          tsoConfig.setConflictMapSize(1000);
+<a class="jxr_linenumber" name="93" href="#93">93</a>          tsoConfig.setWaitStrategy(<span class="jxr_string">"LOW_CPU"</span>);
+<a class="jxr_linenumber" name="94" href="#94">94</a>          tsoConfig.setTimestampType(TIMESTAMP_TYPE.INCREMENTAL.toString());
+<a class="jxr_linenumber" name="95" href="#95">95</a>          Injector injector = Guice.createInjector(<strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(tsoConfig));
+<a class="jxr_linenumber" name="96" href="#96">96</a>          LOG.info(<span class="jxr_string">"Starting TSO"</span>);
+<a class="jxr_linenumber" name="97" href="#97">97</a>          TSOServer tso = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="98" href="#98">98</a>          hBaseCommitTableConfig = injector.getInstance(HBaseCommitTableConfig.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="99" href="#99">99</a>          HBaseTimestampStorageConfig hBaseTimestampStorageConfig = injector.getInstance(HBaseTimestampStorageConfig.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="100" href="#100">100</a>         tso.startAsync();
+<a class="jxr_linenumber" name="101" href="#101">101</a>         tso.awaitRunning();
+<a class="jxr_linenumber" name="102" href="#102">102</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, 1234, 100);
+<a class="jxr_linenumber" name="103" href="#103">103</a>         LOG.info(<span class="jxr_string">"Finished loading TSO"</span>);
+<a class="jxr_linenumber" name="104" href="#104">104</a>         context.setAttribute(<span class="jxr_string">"tso"</span>, tso);
+<a class="jxr_linenumber" name="105" href="#105">105</a> 
+<a class="jxr_linenumber" name="106" href="#106">106</a>         OmidClientConfiguration clientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="107" href="#107">107</a>         clientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
+<a class="jxr_linenumber" name="108" href="#108">108</a>         context.setAttribute(<span class="jxr_string">"clientConf"</span>, clientConf);
 <a class="jxr_linenumber" name="109" href="#109">109</a> 
-<a class="jxr_linenumber" name="110" href="#110">110</a>         <em class="jxr_comment">// Create the associated Handler</em>
-<a class="jxr_linenumber" name="111" href="#111">111</a>         TSOClient client = TSOClient.newInstance(clientConf);
-<a class="jxr_linenumber" name="112" href="#112">112</a>         context.setAttribute(<span class="jxr_string">"client"</span>, client);
-<a class="jxr_linenumber" name="113" href="#113">113</a> 
-<a class="jxr_linenumber" name="114" href="#114">114</a>         <em class="jxr_comment">// ------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="115" href="#115">115</a>         <em class="jxr_comment">// HBase setup</em>
-<a class="jxr_linenumber" name="116" href="#116">116</a>         <em class="jxr_comment">// ------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="117" href="#117">117</a>         LOG.info(<span class="jxr_string">"Creating HBase minicluster"</span>);
-<a class="jxr_linenumber" name="118" href="#118">118</a>         hbaseConf = HBaseConfiguration.create();
-<a class="jxr_linenumber" name="119" href="#119">119</a>         hbaseConf.setInt(<span class="jxr_string">"hbase.hregion.memstore.flush.size"</span>, 10_000 * 1024);
-<a class="jxr_linenumber" name="120" href="#120">120</a>         hbaseConf.setInt(<span class="jxr_string">"hbase.regionserver.nbreservationblocks"</span>, 1);
-<a class="jxr_linenumber" name="121" href="#121">121</a>         hbaseConf.setInt(HBASE_CLIENT_RETRIES_NUMBER, 3);
-<a class="jxr_linenumber" name="122" href="#122">122</a> 
-<a class="jxr_linenumber" name="123" href="#123">123</a>         File tempFile = File.createTempFile(<span class="jxr_string">"OmidTest"</span>, <span class="jxr_string">""</span>);
-<a class="jxr_linenumber" name="124" href="#124">124</a>         tempFile.deleteOnExit();
-<a class="jxr_linenumber" name="125" href="#125">125</a>         hbaseConf.set(<span class="jxr_string">"hbase.rootdir"</span>, tempFile.getAbsolutePath());
-<a class="jxr_linenumber" name="126" href="#126">126</a>         hbaseConf.setBoolean(<span class="jxr_string">"hbase.localcluster.assign.random.ports"</span>,<strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="127" href="#127">127</a>         hBaseUtils = <strong class="jxr_keyword">new</strong> HBaseTestingUtility(hbaseConf);
-<a class="jxr_linenumber" name="128" href="#128">128</a>         hbaseCluster = hBaseUtils.startMiniCluster(1);
-<a class="jxr_linenumber" name="129" href="#129">129</a>         connection = ConnectionFactory.createConnection(hbaseConf);
-<a class="jxr_linenumber" name="130" href="#130">130</a>         hBaseUtils.createTable(TableName.valueOf(hBaseTimestampStorageConfig.getTableName()),
-<a class="jxr_linenumber" name="131" href="#131">131</a>                 <strong class="jxr_keyword">new</strong> byte[][]{hBaseTimestampStorageConfig.getFamilyName().getBytes()},
-<a class="jxr_linenumber" name="132" href="#132">132</a>                 Integer.MAX_VALUE);
-<a class="jxr_linenumber" name="133" href="#133">133</a>         createTestTable();
-<a class="jxr_linenumber" name="134" href="#134">134</a>         createCommitTable();
-<a class="jxr_linenumber" name="135" href="#135">135</a> 
-<a class="jxr_linenumber" name="136" href="#136">136</a>         LOG.info(<span class="jxr_string">"HBase minicluster is up"</span>);
-<a class="jxr_linenumber" name="137" href="#137">137</a>     }
+<a class="jxr_linenumber" name="110" href="#110">110</a>         InMemoryCommitTable commitTable = (InMemoryCommitTable) injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="111" href="#111">111</a>         context.setAttribute(<span class="jxr_string">"commitTable"</span>, commitTable);
+<a class="jxr_linenumber" name="112" href="#112">112</a> 
+<a class="jxr_linenumber" name="113" href="#113">113</a>         <em class="jxr_comment">// Create the associated Handler</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a>         TSOClient client = TSOClient.newInstance(clientConf);
+<a class="jxr_linenumber" name="115" href="#115">115</a>         context.setAttribute(<span class="jxr_string">"client"</span>, client);
+<a class="jxr_linenumber" name="116" href="#116">116</a> 
+<a class="jxr_linenumber" name="117" href="#117">117</a>         <em class="jxr_comment">// ------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a>         <em class="jxr_comment">// HBase setup</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a>         <em class="jxr_comment">// ------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a>         LOG.info(<span class="jxr_string">"Creating HBase minicluster"</span>);
+<a class="jxr_linenumber" name="121" href="#121">121</a>         hbaseConf = HBaseConfiguration.create();
+<a class="jxr_linenumber" name="122" href="#122">122</a>         hbaseConf.setInt(<span class="jxr_string">"hbase.hregion.memstore.flush.size"</span>, 10_000 * 1024);
+<a class="jxr_linenumber" name="123" href="#123">123</a>         hbaseConf.setInt(<span class="jxr_string">"hbase.regionserver.nbreservationblocks"</span>, 1);
+<a class="jxr_linenumber" name="124" href="#124">124</a>         hbaseConf.setInt(HBASE_CLIENT_RETRIES_NUMBER, 3);
+<a class="jxr_linenumber" name="125" href="#125">125</a> 
+<a class="jxr_linenumber" name="126" href="#126">126</a>         File tempFile = File.createTempFile(<span class="jxr_string">"OmidTest"</span>, <span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="127" href="#127">127</a>         tempFile.deleteOnExit();
+<a class="jxr_linenumber" name="128" href="#128">128</a>         hbaseConf.set(<span class="jxr_string">"hbase.rootdir"</span>, tempFile.getAbsolutePath());
+<a class="jxr_linenumber" name="129" href="#129">129</a>         hbaseConf.setBoolean(<span class="jxr_string">"hbase.localcluster.assign.random.ports"</span>,<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="130" href="#130">130</a>         hBaseUtils = <strong class="jxr_keyword">new</strong> HBaseTestingUtility(hbaseConf);
+<a class="jxr_linenumber" name="131" href="#131">131</a>         hbaseCluster = hBaseUtils.startMiniCluster(1);
+<a class="jxr_linenumber" name="132" href="#132">132</a>         connection = ConnectionFactory.createConnection(hbaseConf);
+<a class="jxr_linenumber" name="133" href="#133">133</a>         hBaseUtils.createTable(TableName.valueOf(hBaseTimestampStorageConfig.getTableName()),
+<a class="jxr_linenumber" name="134" href="#134">134</a>                 <strong class="jxr_keyword">new</strong> byte[][]{hBaseTimestampStorageConfig.getFamilyName().getBytes()},
+<a class="jxr_linenumber" name="135" href="#135">135</a>                 Integer.MAX_VALUE);
+<a class="jxr_linenumber" name="136" href="#136">136</a>         createTestTable();
+<a class="jxr_linenumber" name="137" href="#137">137</a>         createCommitTable();
 <a class="jxr_linenumber" name="138" href="#138">138</a> 
-<a class="jxr_linenumber" name="139" href="#139">139</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> createTestTable() <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="140" href="#140">140</a>         HBaseAdmin admin = hBaseUtils.getHBaseAdmin();
-<a class="jxr_linenumber" name="141" href="#141">141</a>         HTableDescriptor test_table_desc = <strong class="jxr_keyword">new</strong> HTableDescriptor(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="142" href="#142">142</a>         HColumnDescriptor datafam = <strong class="jxr_keyword">new</strong> HColumnDescriptor(TEST_FAMILY);
-<a class="jxr_linenumber" name="143" href="#143">143</a>         HColumnDescriptor datafam2 = <strong class="jxr_keyword">new</strong> HColumnDescriptor(TEST_FAMILY2);
-<a class="jxr_linenumber" name="144" href="#144">144</a>         datafam.setMaxVersions(Integer.MAX_VALUE);
-<a class="jxr_linenumber" name="145" href="#145">145</a>         datafam2.setMaxVersions(Integer.MAX_VALUE);
-<a class="jxr_linenumber" name="146" href="#146">146</a>         test_table_desc.addFamily(datafam);
-<a class="jxr_linenumber" name="147" href="#147">147</a>         test_table_desc.addFamily(datafam2);
-<a class="jxr_linenumber" name="148" href="#148">148</a>         admin.createTable(test_table_desc);
-<a class="jxr_linenumber" name="149" href="#149">149</a>     }
-<a class="jxr_linenumber" name="150" href="#150">150</a> 
-<a class="jxr_linenumber" name="151" href="#151">151</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createCommitTable() <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="152" href="#152">152</a>         String[] args = <strong class="jxr_keyword">new</strong> String[]{OmidTableManager.COMMIT_TABLE_COMMAND_NAME, <span class="jxr_string">"-numRegions"</span>, <span class="jxr_string">"1"</span>};
-<a class="jxr_linenumber" name="153" href="#153">153</a>         OmidTableManager omidTableManager = <strong class="jxr_keyword">new</strong> OmidTableManager(args);
-<a class="jxr_linenumber" name="154" href="#154">154</a>         omidTableManager.executeActionsOnHBase(hbaseConf);
-<a class="jxr_linenumber" name="155" href="#155">155</a>     }
-<a class="jxr_linenumber" name="156" href="#156">156</a> 
-<a class="jxr_linenumber" name="157" href="#157">157</a> 
-<a class="jxr_linenumber" name="158" href="#158">158</a>     <strong class="jxr_keyword">private</strong> TSOServer getTSO(ITestContext context) {
-<a class="jxr_linenumber" name="159" href="#159">159</a>         <strong class="jxr_keyword">return</strong> (TSOServer) context.getAttribute(<span class="jxr_string">"tso"</span>);
-<a class="jxr_linenumber" name="160" href="#160">160</a>     }
-<a class="jxr_linenumber" name="161" href="#161">161</a> 
-<a class="jxr_linenumber" name="162" href="#162">162</a> 
-<a class="jxr_linenumber" name="163" href="#163">163</a>     TSOClient getClient(ITestContext context) {
-<a class="jxr_linenumber" name="164" href="#164">164</a>         <strong class="jxr_keyword">return</strong> (TSOClient) context.getAttribute(<span class="jxr_string">"client"</span>);
-<a class="jxr_linenumber" name="165" href="#165">165</a>     }
-<a class="jxr_linenumber" name="166" href="#166">166</a> 
-<a class="jxr_linenumber" name="167" href="#167">167</a>     InMemoryCommitTable getCommitTable(ITestContext context) {
-<a class="jxr_linenumber" name="168" href="#168">168</a>         <strong class="jxr_keyword">return</strong> (InMemoryCommitTable) context.getAttribute(<span class="jxr_string">"commitTable"</span>);
-<a class="jxr_linenumber" name="169" href="#169">169</a>     }
-<a class="jxr_linenumber" name="170" href="#170">170</a> 
-<a class="jxr_linenumber" name="171" href="#171">171</a>     <strong class="jxr_keyword">protected</strong> TransactionManager newTransactionManager(ITestContext context) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="172" href="#172">172</a>         <strong class="jxr_keyword">return</strong> newTransactionManager(context, getClient(context));
-<a class="jxr_linenumber" name="173" href="#173">173</a>     }
-<a class="jxr_linenumber" name="174" href="#174">174</a> 
-<a class="jxr_linenumber" name="175" href="#175">175</a>     <strong class="jxr_keyword">protected</strong> TransactionManager newTransactionManager(ITestContext context, PostCommitActions postCommitActions) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="176" href="#176">176</a>         HBaseOmidClientConfiguration clientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
-<a class="jxr_linenumber" name="177" href="#177">177</a>         clientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
-<a class="jxr_linenumber" name="178" href="#178">178</a>         clientConf.setHBaseConfiguration(hbaseConf);
-<a class="jxr_linenumber" name="179" href="#179">179</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(clientConf)
-<a class="jxr_linenumber" name="180" href="#180">180</a>                 .postCommitter(postCommitActions)
-<a class="jxr_linenumber" name="181" href="#181">181</a>                 .commitTableClient(getCommitTable(context).getClient())
-<a class="jxr_linenumber" name="182" href="#182">182</a>                 .commitTableWriter(getCommitTable(context).getWriter())
-<a class="jxr_linenumber" name="183" href="#183">183</a>                 .tsoClient(getClient(context)).build();
-<a class="jxr_linenumber" name="184" href="#184">184</a>     }
-<a class="jxr_linenumber" name="185" href="#185">185</a> 
-<a class="jxr_linenumber" name="186" href="#186">186</a>     <strong class="jxr_keyword">protected</strong> TransactionManager newTransactionManager(ITestContext context, TSOClient tsoClient) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="187" href="#187">187</a>         HBaseOmidClientConfiguration clientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
-<a class="jxr_linenumber" name="188" href="#188">188</a>         clientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
-<a class="jxr_linenumber" name="189" href="#189">189</a>         clientConf.setHBaseConfiguration(hbaseConf);
-<a class="jxr_linenumber" name="190" href="#190">190</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(clientConf)
-<a class="jxr_linenumber" name="191" href="#191">191</a>                 .commitTableClient(getCommitTable(context).getClient())
-<a class="jxr_linenumber" name="192" href="#192">192</a>                 .commitTableWriter(getCommitTable(context).getWriter())
-<a class="jxr_linenumber" name="193" href="#193">193</a>                 .tsoClient(tsoClient).build();
-<a class="jxr_linenumber" name="194" href="#194">194</a>     }
-<a class="jxr_linenumber" name="195" href="#195">195</a> 
-<a class="jxr_linenumber" name="196" href="#196">196</a>     <strong class="jxr_keyword">protected</strong> TransactionManager newTransactionManager(ITestContext context, CommitTable.Client commitTableClient)
-<a class="jxr_linenumber" name="197" href="#197">197</a>             <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="198" href="#198">198</a>         HBaseOmidClientConfiguration clientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
-<a class="jxr_linenumber" name="199" href="#199">199</a>         clientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
-<a class="jxr_linenumber" name="200" href="#200">200</a>         clientConf.setHBaseConfiguration(hbaseConf);
-<a class="jxr_linenumber" name="201" href="#201">201</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(clientConf)
-<a class="jxr_linenumber" name="202" href="#202">202</a>                 .commitTableClient(commitTableClient)
-<a class="jxr_linenumber" name="203" href="#203">203</a>                 .commitTableWriter(getCommitTable(context).getWriter())
-<a class="jxr_linenumber" name="204" href="#204">204</a>                 .tsoClient(getClient(context)).build();
-<a class="jxr_linenumber" name="205" href="#205">205</a>     }
-<a class="jxr_linenumber" name="206" href="#206">206</a> 
-<a class="jxr_linenumber" name="207" href="#207">207</a>     @AfterGroups(groups = <span class="jxr_string">"sharedHBase"</span>)
-<a class="jxr_linenumber" name="208" href="#208">208</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> afterGroups(ITestContext context) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="209" href="#209">209</a>         LOG.info(<span class="jxr_string">"Tearing down OmidTestBase..."</span>);
-<a class="jxr_linenumber" name="210" href="#210">210</a>         <strong class="jxr_keyword">if</strong> (hbaseCluster != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="211" href="#211">211</a>             hBaseUtils.shutdownMiniCluster();
-<a class="jxr_linenumber" name="212" href="#212">212</a>         }
-<a class="jxr_linenumber" name="213" href="#213">213</a> 
-<a class="jxr_linenumber" name="214" href="#214">214</a>         getClient(context).close().get();
-<a class="jxr_linenumber" name="215" href="#215">215</a>         getTSO(context).stopAndWait();
-<a class="jxr_linenumber" name="216" href="#216">216</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, 1234, 1000);
-<a class="jxr_linenumber" name="217" href="#217">217</a>     }
-<a class="jxr_linenumber" name="218" href="#218">218</a> 
-<a class="jxr_linenumber" name="219" href="#219">219</a>     @AfterMethod(groups = <span class="jxr_string">"sharedHBase"</span>, timeOut = 60_000)
-<a class="jxr_linenumber" name="220" href="#220">220</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> afterMethod() {
-<a class="jxr_linenumber" name="221" href="#221">221</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="222" href="#222">222</a>             LOG.info(<span class="jxr_string">"tearing Down"</span>);
-<a class="jxr_linenumber" name="223" href="#223">223</a>             Admin admin = hBaseUtils.getHBaseAdmin();
-<a class="jxr_linenumber" name="224" href="#224">224</a>             deleteTable(admin, TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="225" href="#225">225</a>             createTestTable();
-<a class="jxr_linenumber" name="226" href="#226">226</a>             <strong class="jxr_keyword">if</strong> (hBaseCommitTableConfig != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="227" href="#227">227</a>                 deleteTable(admin, TableName.valueOf(hBaseCommitTableConfig.getTableName()));
-<a class="jxr_linenumber" name="228" href="#228">228</a>             }
-<a class="jxr_linenumber" name="229" href="#229">229</a>             createCommitTable();
-<a class="jxr_linenumber" name="230" href="#230">230</a>         } <strong class="jxr_keyword">catch</strong> (Exception e) {
-<a class="jxr_linenumber" name="231" href="#231">231</a>             LOG.error(<span class="jxr_string">"Error tearing down"</span>, e);
-<a class="jxr_linenumber" name="232" href="#232">232</a>         }
-<a class="jxr_linenumber" name="233" href="#233">233</a>     }
-<a class="jxr_linenumber" name="234" href="#234">234</a> 
-<a class="jxr_linenumber" name="235" href="#235">235</a>     <strong class="jxr_keyword">void</strong> deleteTable(Admin admin, TableName tableName) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="236" href="#236">236</a>         <strong class="jxr_keyword">if</strong> (admin.tableExists(tableName)) {
-<a class="jxr_linenumber" name="237" href="#237">237</a>             <strong class="jxr_keyword">if</strong> (admin.isTableDisabled(tableName)) {
-<a class="jxr_linenumber" name="238" href="#238">238</a>                 admin.deleteTable(tableName);
-<a class="jxr_linenumber" name="239" href="#239">239</a>             } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="240" href="#240">240</a>                 admin.disableTable(tableName);
-<a class="jxr_linenumber" name="241" href="#241">241</a>                 admin.deleteTable(tableName);
-<a class="jxr_linenumber" name="242" href="#242">242</a>             }
-<a class="jxr_linenumber" name="243" href="#243">243</a>         }
-<a class="jxr_linenumber" name="244" href="#244">244</a>     }
-<a class="jxr_linenumber" name="245" href="#245">245</a> 
-<a class="jxr_linenumber" name="246" href="#246">246</a>     <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> verifyValue(Table table, byte[] row,
-<a class="jxr_linenumber" name="247" href="#247">247</a>                                byte[] fam, byte[] col, byte[] value) {
-<a class="jxr_linenumber" name="248" href="#248">248</a> 
-<a class="jxr_linenumber" name="249" href="#249">249</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="250" href="#250">250</a>             Get g = <strong class="jxr_keyword">new</strong> Get(row).setMaxVersions(1);
-<a class="jxr_linenumber" name="251" href="#251">251</a>             Result r = table.get(g);
-<a class="jxr_linenumber" name="252" href="#252">252</a>             Cell cell = r.getColumnLatestCell(fam, col);
-<a class="jxr_linenumber" name="253" href="#253">253</a> 
-<a class="jxr_linenumber" name="254" href="#254">254</a>             <strong class="jxr_keyword">if</strong> (LOG.isTraceEnabled()) {
-<a class="jxr_linenumber" name="255" href="#255">255</a>                 LOG.trace(<span class="jxr_string">"Value for "</span> + table.getName().getNameAsString() + <span class="jxr_string">":"</span>
-<a class="jxr_linenumber" name="256" href="#256">256</a>                                   + Bytes.toString(row) + <span class="jxr_string">":"</span> + Bytes.toString(fam)
-<a class="jxr_linenumber" name="257" href="#257">257</a>                                   + Bytes.toString(col) + <span class="jxr_string">"=&gt;"</span> + Bytes.toString(CellUtil.cloneValue(cell))
-<a class="jxr_linenumber" name="258" href="#258">258</a>                                   + <span class="jxr_string">" ("</span> + Bytes.toString(value) + <span class="jxr_string">" expected)"</span>);
-<a class="jxr_linenumber" name="259" href="#259">259</a>             }
-<a class="jxr_linenumber" name="260" href="#260">260</a> 
-<a class="jxr_linenumber" name="261" href="#261">261</a>             <strong class="jxr_keyword">return</strong> Bytes.equals(CellUtil.cloneValue(cell), value);
-<a class="jxr_linenumber" name="262" href="#262">262</a>         } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="263" href="#263">263</a>             LOG.error(<span class="jxr_string">"Error reading row "</span> + table.getName().getNameAsString() + <span class="jxr_string">":"</span>
-<a class="jxr_linenumber" name="264" href="#264">264</a>                               + Bytes.toString(row) + <span class="jxr_string">":"</span> + Bytes.toString(fam)
-<a class="jxr_linenumber" name="265" href="#265">265</a>                               + Bytes.toString(col), e);
-<a class="jxr_linenumber" name="266" href="#266">266</a>             <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="267" href="#267">267</a>         }
-<a class="jxr_linenumber" name="268" href="#268">268</a>     }
-<a class="jxr_linenumber" name="269" href="#269">269</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a>         LOG.info(<span class="jxr_string">"HBase minicluster is up"</span>);
+<a class="jxr_linenumber" name="140" href="#140">140</a>     }
+<a class="jxr_linenumber" name="141" href="#141">141</a> 
+<a class="jxr_linenumber" name="142" href="#142">142</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> createTestTable() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="143" href="#143">143</a>         HBaseAdmin admin = hBaseUtils.getHBaseAdmin();
+<a class="jxr_linenumber" name="144" href="#144">144</a>         HTableDescriptor test_table_desc = <strong class="jxr_keyword">new</strong> HTableDescriptor(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="145" href="#145">145</a>         HColumnDescriptor datafam = <strong class="jxr_keyword">new</strong> HColumnDescriptor(TEST_FAMILY);
+<a class="jxr_linenumber" name="146" href="#146">146</a>         HColumnDescriptor datafam2 = <strong class="jxr_keyword">new</strong> HColumnDescriptor(TEST_FAMILY2);
+<a class="jxr_linenumber" name="147" href="#147">147</a>         datafam.setMaxVersions(Integer.MAX_VALUE);
+<a class="jxr_linenumber" name="148" href="#148">148</a>         datafam2.setMaxVersions(Integer.MAX_VALUE);
+<a class="jxr_linenumber" name="149" href="#149">149</a>         test_table_desc.addFamily(datafam);
+<a class="jxr_linenumber" name="150" href="#150">150</a>         test_table_desc.addFamily(datafam2);
+<a class="jxr_linenumber" name="151" href="#151">151</a>         admin.createTable(test_table_desc);
+<a class="jxr_linenumber" name="152" href="#152">152</a>     }
+<a class="jxr_linenumber" name="153" href="#153">153</a> 
+<a class="jxr_linenumber" name="154" href="#154">154</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createCommitTable() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="155" href="#155">155</a>         String[] args = <strong class="jxr_keyword">new</strong> String[]{OmidTableManager.COMMIT_TABLE_COMMAND_NAME, <span class="jxr_string">"-numRegions"</span>, <span class="jxr_string">"1"</span>};
+<a class="jxr_linenumber" name="156" href="#156">156</a>         OmidTableManager omidTableManager = <strong class="jxr_keyword">new</strong> OmidTableManager(args);
+<a class="jxr_linenumber" name="157" href="#157">157</a>         omidTableManager.executeActionsOnHBase(hbaseConf);
+<a class="jxr_linenumber" name="158" href="#158">158</a>     }
+<a class="jxr_linenumber" name="159" href="#159">159</a> 
+<a class="jxr_linenumber" name="160" href="#160">160</a> 
+<a class="jxr_linenumber" name="161" href="#161">161</a>     <strong class="jxr_keyword">private</strong> TSOServer getTSO(ITestContext context) {
+<a class="jxr_linenumber" name="162" href="#162">162</a>         <strong class="jxr_keyword">return</strong> (TSOServer) context.getAttribute(<span class="jxr_string">"tso"</span>);
+<a class="jxr_linenumber" name="163" href="#163">163</a>     }
+<a class="jxr_linenumber" name="164" href="#164">164</a> 
+<a class="jxr_linenumber" name="165" href="#165">165</a> 
+<a class="jxr_linenumber" name="166" href="#166">166</a>     TSOClient getClient(ITestContext context) {
+<a class="jxr_linenumber" name="167" href="#167">167</a>         <strong class="jxr_keyword">return</strong> (TSOClient) context.getAttribute(<span class="jxr_string">"client"</span>);
+<a class="jxr_linenumber" name="168" href="#168">168</a>     }
+<a class="jxr_linenumber" name="169" href="#169">169</a> 
+<a class="jxr_linenumber" name="170" href="#170">170</a>     InMemoryCommitTable getCommitTable(ITestContext context) {
+<a class="jxr_linenumber" name="171" href="#171">171</a>         <strong class="jxr_keyword">return</strong> (InMemoryCommitTable) context.getAttribute(<span class="jxr_string">"commitTable"</span>);
+<a class="jxr_linenumber" name="172" href="#172">172</a>     }
+<a class="jxr_linenumber" name="173" href="#173">173</a> 
+<a class="jxr_linenumber" name="174" href="#174">174</a>     <strong class="jxr_keyword">protected</strong> TransactionManager newTransactionManager(ITestContext context) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="175" href="#175">175</a>         <strong class="jxr_keyword">return</strong> newTransactionManager(context, getClient(context));
+<a class="jxr_linenumber" name="176" href="#176">176</a>     }
+<a class="jxr_linenumber" name="177" href="#177">177</a> 
+<a class="jxr_linenumber" name="178" href="#178">178</a>     <strong class="jxr_keyword">protected</strong> TransactionManager newTransactionManager(ITestContext context, PostCommitActions postCommitActions) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="179" href="#179">179</a>         HBaseOmidClientConfiguration clientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
+<a class="jxr_linenumber" name="180" href="#180">180</a>         clientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
+<a class="jxr_linenumber" name="181" href="#181">181</a>         clientConf.setHBaseConfiguration(hbaseConf);
+<a class="jxr_linenumber" name="182" href="#182">182</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(clientConf)
+<a class="jxr_linenumber" name="183" href="#183">183</a>                 .postCommitter(postCommitActions)
+<a class="jxr_linenumber" name="184" href="#184">184</a>                 .commitTableClient(getCommitTable(context).getClient())
+<a class="jxr_linenumber" name="185" href="#185">185</a>                 .commitTableWriter(getCommitTable(context).getWriter())
+<a class="jxr_linenumber" name="186" href="#186">186</a>                 .tsoClient(getClient(context)).build();
+<a class="jxr_linenumber" name="187" href="#187">187</a>     }
+<a class="jxr_linenumber" name="188" href="#188">188</a> 
+<a class="jxr_linenumber" name="189" href="#189">189</a>     <strong class="jxr_keyword">protected</strong> TransactionManager newTransactionManager(ITestContext context, TSOClient tsoClient) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="190" href="#190">190</a>         HBaseOmidClientConfiguration clientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
+<a class="jxr_linenumber" name="191" href="#191">191</a>         clientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
+<a class="jxr_linenumber" name="192" href="#192">192</a>         clientConf.setHBaseConfiguration(hbaseConf);
+<a class="jxr_linenumber" name="193" href="#193">193</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(clientConf)
+<a class="jxr_linenumber" name="194" href="#194">194</a>                 .commitTableClient(getCommitTable(context).getClient())
+<a class="jxr_linenumber" name="195" href="#195">195</a>                 .commitTableWriter(getCommitTable(context).getWriter())
+<a class="jxr_linenumber" name="196" href="#196">196</a>                 .tsoClient(tsoClient).build();
+<a class="jxr_linenumber" name="197" href="#197">197</a>     }
+<a class="jxr_linenumber" name="198" href="#198">198</a> 
+<a class="jxr_linenumber" name="199" href="#199">199</a>     <strong class="jxr_keyword">protected</strong> TransactionManager newTransactionManager(ITestContext context, CommitTable.Client commitTableClient)
+<a class="jxr_linenumber" name="200" href="#200">200</a>             <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="201" href="#201">201</a>         HBaseOmidClientConfiguration clientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
+<a class="jxr_linenumber" name="202" href="#202">202</a>         clientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
+<a class="jxr_linenumber" name="203" href="#203">203</a>         clientConf.setHBaseConfiguration(hbaseConf);
+<a class="jxr_linenumber" name="204" href="#204">204</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(clientConf)
+<a class="jxr_linenumber" name="205" href="#205">205</a>                 .commitTableClient(commitTableClient)
+<a class="jxr_linenumber" name="206" href="#206">206</a>                 .commitTableWriter(getCommitTable(context).getWriter())
+<a class="jxr_linenumber" name="207" href="#207">207</a>                 .tsoClient(getClient(context)).build();
+<a class="jxr_linenumber" name="208" href="#208">208</a>     }
+<a class="jxr_linenumber" name="209" href="#209">209</a> 
+<a class="jxr_linenumber" name="210" href="#210">210</a>     @AfterGroups(groups = <span class="jxr_string">"sharedHBase"</span>)
+<a class="jxr_linenumber" name="211" href="#211">211</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> afterGroups(ITestContext context) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="212" href="#212">212</a>         LOG.info(<span class="jxr_string">"Tearing down OmidTestBase..."</span>);
+<a class="jxr_linenumber" name="213" href="#213">213</a>         <strong class="jxr_keyword">if</strong> (hbaseCluster != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="214" href="#214">214</a>             hBaseUtils.shutdownMiniCluster();
+<a class="jxr_linenumber" name="215" href="#215">215</a>         }
+<a class="jxr_linenumber" name="216" href="#216">216</a> 
+<a class="jxr_linenumber" name="217" href="#217">217</a>         getClient(context).close().get();
+<a class="jxr_linenumber" name="218" href="#218">218</a>         getTSO(context).stopAsync();
+<a class="jxr_linenumber" name="219" href="#219">219</a>         getTSO(context).awaitTerminated();
+<a class="jxr_linenumber" name="220" href="#220">220</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, 1234, 1000);
+<a class="jxr_linenumber" name="221" href="#221">221</a>     }
+<a class="jxr_linenumber" name="222" href="#222">222</a> 
+<a class="jxr_linenumber" name="223" href="#223">223</a>     @AfterMethod(groups = <span class="jxr_string">"sharedHBase"</span>, timeOut = 60_000)
+<a class="jxr_linenumber" name="224" href="#224">224</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> afterMethod() {
+<a class="jxr_linenumber" name="225" href="#225">225</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="226" href="#226">226</a>             LOG.info(<span class="jxr_string">"tearing Down"</span>);
+<a class="jxr_linenumber" name="227" href="#227">227</a>             Admin admin = hBaseUtils.getHBaseAdmin();
+<a class="jxr_linenumber" name="228" href="#228">228</a>             deleteTable(admin, TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="229" href="#229">229</a>             createTestTable();
+<a class="jxr_linenumber" name="230" href="#230">230</a>             <strong class="jxr_keyword">if</strong> (hBaseCommitTableConfig != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="231" href="#231">231</a>                 deleteTable(admin, TableName.valueOf(hBaseCommitTableConfig.getTableName()));
+<a class="jxr_linenumber" name="232" href="#232">232</a>             }
+<a class="jxr_linenumber" name="233" href="#233">233</a>             createCommitTable();
+<a class="jxr_linenumber" name="234" href="#234">234</a>         } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="235" href="#235">235</a>             LOG.error(<span class="jxr_string">"Error tearing down"</span>, e);
+<a class="jxr_linenumber" name="236" href="#236">236</a>         }
+<a class="jxr_linenumber" name="237" href="#237">237</a>     }
+<a class="jxr_linenumber" name="238" href="#238">238</a> 
+<a class="jxr_linenumber" name="239" href="#239">239</a>     <strong class="jxr_keyword">void</strong> deleteTable(Admin admin, TableName tableName) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="240" href="#240">240</a>         <strong class="jxr_keyword">if</strong> (admin.tableExists(tableName)) {
+<a class="jxr_linenumber" name="241" href="#241">241</a>             <strong class="jxr_keyword">if</strong> (admin.isTableDisabled(tableName)) {
+<a class="jxr_linenumber" name="242" href="#242">242</a>                 admin.deleteTable(tableName);
+<a class="jxr_linenumber" name="243" href="#243">243</a>             } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="244" href="#244">244</a>                 admin.disableTable(tableName);
+<a class="jxr_linenumber" name="245" href="#245">245</a>                 admin.deleteTable(tableName);
+<a class="jxr_linenumber" name="246" href="#246">246</a>             }
+<a class="jxr_linenumber" name="247" href="#247">247</a>         }
+<a class="jxr_linenumber" name="248" href="#248">248</a>     }
+<a class="jxr_linenumber" name="249" href="#249">249</a> 
+<a class="jxr_linenumber" name="250" href="#250">250</a>     <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> verifyValue(Table table, byte[] row,
+<a class="jxr_linenumber" name="251" href="#251">251</a>                                byte[] fam, byte[] col, byte[] value) {
+<a class="jxr_linenumber" name="252" href="#252">252</a> 
+<a class="jxr_linenumber" name="253" href="#253">253</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="254" href="#254">254</a>             Get g = <strong class="jxr_keyword">new</strong> Get(row).setMaxVersions(1);
+<a class="jxr_linenumber" name="255" href="#255">255</a>             Result r = table.get(g);
+<a class="jxr_linenumber" name="256" href="#256">256</a>             Cell cell = r.getColumnLatestCell(fam, col);
+<a class="jxr_linenumber" name="257" href="#257">257</a> 
+<a class="jxr_linenumber" name="258" href="#258">258</a>             <strong class="jxr_keyword">if</strong> (LOG.isTraceEnabled()) {
+<a class="jxr_linenumber" name="259" href="#259">259</a>                 LOG.trace(<span class="jxr_string">"Value for "</span> + table.getName().getNameAsString() + <span class="jxr_string">":"</span>
+<a class="jxr_linenumber" name="260" href="#260">260</a>                                   + Bytes.toString(row) + <span class="jxr_string">":"</span> + Bytes.toString(fam)
+<a class="jxr_linenumber" name="261" href="#261">261</a>                                   + Bytes.toString(col) + <span class="jxr_string">"=&gt;"</span> + Bytes.toString(CellUtil.cloneValue(cell))
+<a class="jxr_linenumber" name="262" href="#262">262</a>                                   + <span class="jxr_string">" ("</span> + Bytes.toString(value) + <span class="jxr_string">" expected)"</span>);
+<a class="jxr_linenumber" name="263" href="#263">263</a>             }
+<a class="jxr_linenumber" name="264" href="#264">264</a> 
+<a class="jxr_linenumber" name="265" href="#265">265</a>             <strong class="jxr_keyword">return</strong> Bytes.equals(CellUtil.cloneValue(cell), value);
+<a class="jxr_linenumber" name="266" href="#266">266</a>         } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="267" href="#267">267</a>             LOG.error(<span class="jxr_string">"Error reading row "</span> + table.getName().getNameAsString() + <span class="jxr_string">":"</span>
+<a class="jxr_linenumber" name="268" href="#268">268</a>                               + Bytes.toString(row) + <span class="jxr_string">":"</span> + Bytes.toString(fam)
+<a class="jxr_linenumber" name="269" href="#269">269</a>                               + Bytes.toString(col), e);
+<a class="jxr_linenumber" name="270" href="#270">270</a>             <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="271" href="#271">271</a>         }
+<a class="jxr_linenumber" name="272" href="#272">272</a>     }
+<a class="jxr_linenumber" name="273" href="#273">273</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/transaction/TestAsynchronousPostCommitter.html b/xref-test/org/apache/omid/transaction/TestAsynchronousPostCommitter.html
index b903519..8520bb0 100644
--- a/xref-test/org/apache/omid/transaction/TestAsynchronousPostCommitter.html
+++ b/xref-test/org/apache/omid/transaction/TestAsynchronousPostCommitter.html
@@ -53,12 +53,12 @@
 <a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> org.testng.ITestContext;
 <a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
 <a class="jxr_linenumber" name="45" href="#45">45</a>  
-<a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="47" href="#47">47</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
-<a class="jxr_linenumber" name="48" href="#48">48</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListeningExecutorService;
-<a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.MoreExecutors;
-<a class="jxr_linenumber" name="50" href="#50">50</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
-<a class="jxr_linenumber" name="51" href="#51">51</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="47" href="#47">47</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="48" href="#48">48</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListeningExecutorService;
+<a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.MoreExecutors;
+<a class="jxr_linenumber" name="50" href="#50">50</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="51" href="#51">51</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="52" href="#52">52</a>  
 <a class="jxr_linenumber" name="53" href="#53">53</a>  @Test(groups = <span class="jxr_string">"sharedHBase"</span>)
 <a class="jxr_linenumber" name="54" href="#54">54</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/TestAsynchronousPostCommitter.html">TestAsynchronousPostCommitter</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/apache/omid/transaction/OmidTestBase.html">OmidTestBase</a> {
diff --git a/xref-test/org/apache/omid/transaction/TestCellUtils.html b/xref-test/org/apache/omid/transaction/TestCellUtils.html
index e82d0a0..dfaa086 100644
--- a/xref-test/org/apache/omid/transaction/TestCellUtils.html
+++ b/xref-test/org/apache/omid/transaction/TestCellUtils.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.Cell;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.KeyValue;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.KeyValue.Type;
diff --git a/xref-test/org/apache/omid/transaction/TestCheckpoint.html b/xref-test/org/apache/omid/transaction/TestCheckpoint.html
index 0dff8df..8dd7d3e 100644
--- a/xref-test/org/apache/omid/transaction/TestCheckpoint.html
+++ b/xref-test/org/apache/omid/transaction/TestCheckpoint.html
@@ -40,8 +40,8 @@
 <a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> java.util.concurrent.CountDownLatch;
 <a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> java.util.concurrent.atomic.AtomicLong;
 <a class="jxr_linenumber" name="32" href="#32">32</a>  
-<a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
 <a class="jxr_linenumber" name="35" href="#35">35</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.Cell;
 <a class="jxr_linenumber" name="36" href="#36">36</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.CellUtil;
 <a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.TableName;
diff --git a/xref-test/org/apache/omid/transaction/TestColumnIterator.html b/xref-test/org/apache/omid/transaction/TestColumnIterator.html
index bad5ca9..1942b66 100644
--- a/xref-test/org/apache/omid/transaction/TestColumnIterator.html
+++ b/xref-test/org/apache/omid/transaction/TestColumnIterator.html
@@ -27,83 +27,86 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.ImmutableList;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.ImmutableList;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.Cell;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.CellUtil;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.KeyValue;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.util.Bytes;
-<a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.mortbay.log.Log;
-<a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
-<a class="jxr_linenumber" name="27" href="#27">27</a>  
-<a class="jxr_linenumber" name="28" href="#28">28</a>  <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a class="jxr_linenumber" name="29" href="#29">29</a>  <strong class="jxr_keyword">import</strong> java.util.Arrays;
-<a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> java.util.List;
-<a class="jxr_linenumber" name="32" href="#32">32</a>  
-<a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertEquals;
-<a class="jxr_linenumber" name="34" href="#34">34</a>  
-<a class="jxr_linenumber" name="35" href="#35">35</a>  @Test(groups = <span class="jxr_string">"noHBase"</span>)
-<a class="jxr_linenumber" name="36" href="#36">36</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/TestColumnIterator.html">TestColumnIterator</a> {
-<a class="jxr_linenumber" name="37" href="#37">37</a>  
-<a class="jxr_linenumber" name="38" href="#38">38</a>      <strong class="jxr_keyword">final</strong> byte[] row = Bytes.toBytes(<span class="jxr_string">"row"</span>);
-<a class="jxr_linenumber" name="39" href="#39">39</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> byte[] family1 = Bytes.toBytes(<span class="jxr_string">"f1"</span>);
-<a class="jxr_linenumber" name="40" href="#40">40</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> byte[] family2 = Bytes.toBytes(<span class="jxr_string">"f2"</span>);
-<a class="jxr_linenumber" name="41" href="#41">41</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> byte[] qualifier1 = Bytes.toBytes(<span class="jxr_string">"c1"</span>);
-<a class="jxr_linenumber" name="42" href="#42">42</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> byte[] qualifier2 = Bytes.toBytes(<span class="jxr_string">"c2"</span>);
-<a class="jxr_linenumber" name="43" href="#43">43</a>      <strong class="jxr_keyword">final</strong> byte[] data = Bytes.toBytes(<span class="jxr_string">"data"</span>);
-<a class="jxr_linenumber" name="44" href="#44">44</a>  
-<a class="jxr_linenumber" name="45" href="#45">45</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> List&lt;Cell&gt; cells = <strong class="jxr_keyword">new</strong> ArrayList&lt;Cell&gt;(
-<a class="jxr_linenumber" name="46" href="#46">46</a>              Arrays.asList(
-<a class="jxr_linenumber" name="47" href="#47">47</a>                      <em class="jxr_comment">// Group 1 (3 elems but grouping should filter shadow cell, so check for 2)</em>
-<a class="jxr_linenumber" name="48" href="#48">48</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family1, qualifier1, 0, data),
-<a class="jxr_linenumber" name="49" href="#49">49</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family1, qualifier1, 1, data),
-<a class="jxr_linenumber" name="50" href="#50">50</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family1, CellUtils.addShadowCellSuffixPrefix(qualifier1), 0, data),
-<a class="jxr_linenumber" name="51" href="#51">51</a>                      <em class="jxr_comment">// Group 2 (2 elems but grouping should filter shadow cell, so check for 1)</em>
-<a class="jxr_linenumber" name="52" href="#52">52</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family1, qualifier2, 0, data),
-<a class="jxr_linenumber" name="53" href="#53">53</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family1, CellUtils.addShadowCellSuffixPrefix(qualifier2), 0, data),
-<a class="jxr_linenumber" name="54" href="#54">54</a>                      <em class="jxr_comment">// Group 3 (2 elems but grouping should filter shadow cell, so check for 1)</em>
-<a class="jxr_linenumber" name="55" href="#55">55</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family2, qualifier1, 0, data),
-<a class="jxr_linenumber" name="56" href="#56">56</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family2, CellUtils.addShadowCellSuffixPrefix(qualifier1), 0, data)
-<a class="jxr_linenumber" name="57" href="#57">57</a>              )
-<a class="jxr_linenumber" name="58" href="#58">58</a>      );
-<a class="jxr_linenumber" name="59" href="#59">59</a>  
-<a class="jxr_linenumber" name="60" href="#60">60</a>      @Test(timeOut = 10_000)
-<a class="jxr_linenumber" name="61" href="#61">61</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGroupingCellsByColumnFilteringShadowCells() {
+<a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="27" href="#27">27</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
+<a class="jxr_linenumber" name="28" href="#28">28</a>  
+<a class="jxr_linenumber" name="29" href="#29">29</a>  <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> java.util.Arrays;
+<a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> java.util.Collection;
+<a class="jxr_linenumber" name="32" href="#32">32</a>  <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="33" href="#33">33</a>  
+<a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertEquals;
+<a class="jxr_linenumber" name="35" href="#35">35</a>  
+<a class="jxr_linenumber" name="36" href="#36">36</a>  @Test(groups = <span class="jxr_string">"noHBase"</span>)
+<a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/TestColumnIterator.html">TestColumnIterator</a> {
+<a class="jxr_linenumber" name="38" href="#38">38</a>  
+<a class="jxr_linenumber" name="39" href="#39">39</a>      <strong class="jxr_keyword">final</strong> byte[] row = Bytes.toBytes(<span class="jxr_string">"row"</span>);
+<a class="jxr_linenumber" name="40" href="#40">40</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> byte[] family1 = Bytes.toBytes(<span class="jxr_string">"f1"</span>);
+<a class="jxr_linenumber" name="41" href="#41">41</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> byte[] family2 = Bytes.toBytes(<span class="jxr_string">"f2"</span>);
+<a class="jxr_linenumber" name="42" href="#42">42</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> byte[] qualifier1 = Bytes.toBytes(<span class="jxr_string">"c1"</span>);
+<a class="jxr_linenumber" name="43" href="#43">43</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> byte[] qualifier2 = Bytes.toBytes(<span class="jxr_string">"c2"</span>);
+<a class="jxr_linenumber" name="44" href="#44">44</a>      <strong class="jxr_keyword">final</strong> byte[] data = Bytes.toBytes(<span class="jxr_string">"data"</span>);
+<a class="jxr_linenumber" name="45" href="#45">45</a>  
+<a class="jxr_linenumber" name="46" href="#46">46</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(TestTransactionCleanup.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="47" href="#47">47</a>  
+<a class="jxr_linenumber" name="48" href="#48">48</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> List&lt;Cell&gt; cells = <strong class="jxr_keyword">new</strong> ArrayList&lt;Cell&gt;(
+<a class="jxr_linenumber" name="49" href="#49">49</a>              Arrays.asList(
+<a class="jxr_linenumber" name="50" href="#50">50</a>                      <em class="jxr_comment">// Group 1 (3 elems but grouping should filter shadow cell, so check for 2)</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family1, qualifier1, 0, data),
+<a class="jxr_linenumber" name="52" href="#52">52</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family1, qualifier1, 1, data),
+<a class="jxr_linenumber" name="53" href="#53">53</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family1, CellUtils.addShadowCellSuffixPrefix(qualifier1), 0, data),
+<a class="jxr_linenumber" name="54" href="#54">54</a>                      <em class="jxr_comment">// Group 2 (2 elems but grouping should filter shadow cell, so check for 1)</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family1, qualifier2, 0, data),
+<a class="jxr_linenumber" name="56" href="#56">56</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family1, CellUtils.addShadowCellSuffixPrefix(qualifier2), 0, data),
+<a class="jxr_linenumber" name="57" href="#57">57</a>                      <em class="jxr_comment">// Group 3 (2 elems but grouping should filter shadow cell, so check for 1)</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family2, qualifier1, 0, data),
+<a class="jxr_linenumber" name="59" href="#59">59</a>                      <strong class="jxr_keyword">new</strong> KeyValue(row, family2, CellUtils.addShadowCellSuffixPrefix(qualifier1), 0, data)
+<a class="jxr_linenumber" name="60" href="#60">60</a>              )
+<a class="jxr_linenumber" name="61" href="#61">61</a>      );
 <a class="jxr_linenumber" name="62" href="#62">62</a>  
-<a class="jxr_linenumber" name="63" href="#63">63</a>          ImmutableList&lt;Collection&lt;Cell&gt;&gt; groupedColumnsWithoutShadowCells =
-<a class="jxr_linenumber" name="64" href="#64">64</a>                  SnapshotFilterImpl.groupCellsByColumnFilteringShadowCellsAndFamilyDeletion(cells);
-<a class="jxr_linenumber" name="65" href="#65">65</a>          Log.info(<span class="jxr_string">"Column Groups "</span> + groupedColumnsWithoutShadowCells);
-<a class="jxr_linenumber" name="66" href="#66">66</a>          assertEquals(groupedColumnsWithoutShadowCells.size(), 3, <span class="jxr_string">"Should be 3 column groups"</span>);
-<a class="jxr_linenumber" name="67" href="#67">67</a>          <strong class="jxr_keyword">int</strong> group1Counter = 0;
-<a class="jxr_linenumber" name="68" href="#68">68</a>          <strong class="jxr_keyword">int</strong> group2Counter = 0;
-<a class="jxr_linenumber" name="69" href="#69">69</a>          <strong class="jxr_keyword">int</strong> group3Counter = 0;
-<a class="jxr_linenumber" name="70" href="#70">70</a>          <strong class="jxr_keyword">for</strong> (Collection&lt;Cell&gt; columns : groupedColumnsWithoutShadowCells) {
-<a class="jxr_linenumber" name="71" href="#71">71</a>              <strong class="jxr_keyword">for</strong> (Cell cell : columns) {
-<a class="jxr_linenumber" name="72" href="#72">72</a>                  byte[] cellFamily = CellUtil.cloneFamily(cell);
-<a class="jxr_linenumber" name="73" href="#73">73</a>                  byte[] cellQualifier = CellUtil.cloneQualifier(cell);
-<a class="jxr_linenumber" name="74" href="#74">74</a>                  <em class="jxr_comment">// Group 1</em>
-<a class="jxr_linenumber" name="75" href="#75">75</a>                  <strong class="jxr_keyword">if</strong> (Bytes.equals(cellFamily, family1) &amp;&amp;
-<a class="jxr_linenumber" name="76" href="#76">76</a>                          Bytes.equals(cellQualifier, qualifier1)) {
-<a class="jxr_linenumber" name="77" href="#77">77</a>                      group1Counter++;
-<a class="jxr_linenumber" name="78" href="#78">78</a>                  }
-<a class="jxr_linenumber" name="79" href="#79">79</a>                  <em class="jxr_comment">// Group 2</em>
-<a class="jxr_linenumber" name="80" href="#80">80</a>                  <strong class="jxr_keyword">if</strong> (Bytes.equals(cellFamily, family1) &amp;&amp;
-<a class="jxr_linenumber" name="81" href="#81">81</a>                          Bytes.equals(cellQualifier, qualifier2)) {
-<a class="jxr_linenumber" name="82" href="#82">82</a>                      group2Counter++;
-<a class="jxr_linenumber" name="83" href="#83">83</a>                  }
-<a class="jxr_linenumber" name="84" href="#84">84</a>                  <em class="jxr_comment">// Group 3</em>
-<a class="jxr_linenumber" name="85" href="#85">85</a>                  <strong class="jxr_keyword">if</strong> (Bytes.equals(cellFamily, family2) &amp;&amp;
-<a class="jxr_linenumber" name="86" href="#86">86</a>                          Bytes.equals(cellQualifier, qualifier1)) {
-<a class="jxr_linenumber" name="87" href="#87">87</a>                      group3Counter++;
-<a class="jxr_linenumber" name="88" href="#88">88</a>                  }
-<a class="jxr_linenumber" name="89" href="#89">89</a>              }
-<a class="jxr_linenumber" name="90" href="#90">90</a>          }
-<a class="jxr_linenumber" name="91" href="#91">91</a>  
-<a class="jxr_linenumber" name="92" href="#92">92</a>          assertEquals(group1Counter, 2, <span class="jxr_string">"Group 1 should have 2 elems"</span>);
-<a class="jxr_linenumber" name="93" href="#93">93</a>          assertEquals(group2Counter, 1, <span class="jxr_string">"Group 2 should have 1 elems"</span>);
-<a class="jxr_linenumber" name="94" href="#94">94</a>          assertEquals(group3Counter, 1, <span class="jxr_string">"Group 3 should have 1 elems"</span>);
-<a class="jxr_linenumber" name="95" href="#95">95</a>      }
-<a class="jxr_linenumber" name="96" href="#96">96</a>  }
+<a class="jxr_linenumber" name="63" href="#63">63</a>      @Test(timeOut = 10_000)
+<a class="jxr_linenumber" name="64" href="#64">64</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGroupingCellsByColumnFilteringShadowCells() {
+<a class="jxr_linenumber" name="65" href="#65">65</a>  
+<a class="jxr_linenumber" name="66" href="#66">66</a>          ImmutableList&lt;Collection&lt;Cell&gt;&gt; groupedColumnsWithoutShadowCells =
+<a class="jxr_linenumber" name="67" href="#67">67</a>                  SnapshotFilterImpl.groupCellsByColumnFilteringShadowCellsAndFamilyDeletion(cells);
+<a class="jxr_linenumber" name="68" href="#68">68</a>          LOG.info(<span class="jxr_string">"Column Groups "</span> + groupedColumnsWithoutShadowCells);
+<a class="jxr_linenumber" name="69" href="#69">69</a>          assertEquals(groupedColumnsWithoutShadowCells.size(), 3, <span class="jxr_string">"Should be 3 column groups"</span>);
+<a class="jxr_linenumber" name="70" href="#70">70</a>          <strong class="jxr_keyword">int</strong> group1Counter = 0;
+<a class="jxr_linenumber" name="71" href="#71">71</a>          <strong class="jxr_keyword">int</strong> group2Counter = 0;
+<a class="jxr_linenumber" name="72" href="#72">72</a>          <strong class="jxr_keyword">int</strong> group3Counter = 0;
+<a class="jxr_linenumber" name="73" href="#73">73</a>          <strong class="jxr_keyword">for</strong> (Collection&lt;Cell&gt; columns : groupedColumnsWithoutShadowCells) {
+<a class="jxr_linenumber" name="74" href="#74">74</a>              <strong class="jxr_keyword">for</strong> (Cell cell : columns) {
+<a class="jxr_linenumber" name="75" href="#75">75</a>                  byte[] cellFamily = CellUtil.cloneFamily(cell);
+<a class="jxr_linenumber" name="76" href="#76">76</a>                  byte[] cellQualifier = CellUtil.cloneQualifier(cell);
+<a class="jxr_linenumber" name="77" href="#77">77</a>                  <em class="jxr_comment">// Group 1</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a>                  <strong class="jxr_keyword">if</strong> (Bytes.equals(cellFamily, family1) &amp;&amp;
+<a class="jxr_linenumber" name="79" href="#79">79</a>                          Bytes.equals(cellQualifier, qualifier1)) {
+<a class="jxr_linenumber" name="80" href="#80">80</a>                      group1Counter++;
+<a class="jxr_linenumber" name="81" href="#81">81</a>                  }
+<a class="jxr_linenumber" name="82" href="#82">82</a>                  <em class="jxr_comment">// Group 2</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a>                  <strong class="jxr_keyword">if</strong> (Bytes.equals(cellFamily, family1) &amp;&amp;
+<a class="jxr_linenumber" name="84" href="#84">84</a>                          Bytes.equals(cellQualifier, qualifier2)) {
+<a class="jxr_linenumber" name="85" href="#85">85</a>                      group2Counter++;
+<a class="jxr_linenumber" name="86" href="#86">86</a>                  }
+<a class="jxr_linenumber" name="87" href="#87">87</a>                  <em class="jxr_comment">// Group 3</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a>                  <strong class="jxr_keyword">if</strong> (Bytes.equals(cellFamily, family2) &amp;&amp;
+<a class="jxr_linenumber" name="89" href="#89">89</a>                          Bytes.equals(cellQualifier, qualifier1)) {
+<a class="jxr_linenumber" name="90" href="#90">90</a>                      group3Counter++;
+<a class="jxr_linenumber" name="91" href="#91">91</a>                  }
+<a class="jxr_linenumber" name="92" href="#92">92</a>              }
+<a class="jxr_linenumber" name="93" href="#93">93</a>          }
+<a class="jxr_linenumber" name="94" href="#94">94</a>  
+<a class="jxr_linenumber" name="95" href="#95">95</a>          assertEquals(group1Counter, 2, <span class="jxr_string">"Group 1 should have 2 elems"</span>);
+<a class="jxr_linenumber" name="96" href="#96">96</a>          assertEquals(group2Counter, 1, <span class="jxr_string">"Group 2 should have 1 elems"</span>);
+<a class="jxr_linenumber" name="97" href="#97">97</a>          assertEquals(group3Counter, 1, <span class="jxr_string">"Group 3 should have 1 elems"</span>);
+<a class="jxr_linenumber" name="98" href="#98">98</a>      }
+<a class="jxr_linenumber" name="99" href="#99">99</a>  }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/transaction/TestCompaction.html b/xref-test/org/apache/omid/transaction/TestCompaction.html
index 74f87b4..f2764c4 100644
--- a/xref-test/org/apache/omid/transaction/TestCompaction.html
+++ b/xref-test/org/apache/omid/transaction/TestCompaction.html
@@ -86,7 +86,7 @@
 <a class="jxr_linenumber" name="76" href="#76">76</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeMethod;
 <a class="jxr_linenumber" name="77" href="#77">77</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
 <a class="jxr_linenumber" name="78" href="#78">78</a>  
-<a class="jxr_linenumber" name="79" href="#79">79</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="79" href="#79">79</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="80" href="#80">80</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Guice;
 <a class="jxr_linenumber" name="81" href="#81">81</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Injector;
 <a class="jxr_linenumber" name="82" href="#82">82</a>  
@@ -183,1363 +183,1365 @@
 <a class="jxr_linenumber" name="173" href="#173">173</a> 
 <a class="jxr_linenumber" name="174" href="#174">174</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setupTSO() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
 <a class="jxr_linenumber" name="175" href="#175">175</a>         tso = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="176" href="#176">176</a>         tso.startAndWait();
-<a class="jxr_linenumber" name="177" href="#177">177</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, 1234, 100);
-<a class="jxr_linenumber" name="178" href="#178">178</a>         Thread.currentThread().setName(<span class="jxr_string">"UnitTest(s) thread"</span>);
-<a class="jxr_linenumber" name="179" href="#179">179</a>     }
-<a class="jxr_linenumber" name="180" href="#180">180</a> 
-<a class="jxr_linenumber" name="181" href="#181">181</a>     @AfterClass
-<a class="jxr_linenumber" name="182" href="#182">182</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> cleanupTestCompation() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="183" href="#183">183</a>         teardownTSO();
-<a class="jxr_linenumber" name="184" href="#184">184</a>         hbaseCluster.shutdown();
-<a class="jxr_linenumber" name="185" href="#185">185</a>     }
-<a class="jxr_linenumber" name="186" href="#186">186</a> 
-<a class="jxr_linenumber" name="187" href="#187">187</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> teardownTSO() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
-<a class="jxr_linenumber" name="188" href="#188">188</a>         tso.stopAndWait();
-<a class="jxr_linenumber" name="189" href="#189">189</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, 1234, 1000);
-<a class="jxr_linenumber" name="190" href="#190">190</a>     }
-<a class="jxr_linenumber" name="191" href="#191">191</a> 
-<a class="jxr_linenumber" name="192" href="#192">192</a>     @BeforeMethod
-<a class="jxr_linenumber" name="193" href="#193">193</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setupTestCompactionIndividualTest() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="194" href="#194">194</a>         randomGenerator = <strong class="jxr_keyword">new</strong> Random(0xfeedcafeL);
-<a class="jxr_linenumber" name="195" href="#195">195</a>         tm = spy((AbstractTransactionManager) newTransactionManager());
-<a class="jxr_linenumber" name="196" href="#196">196</a>     }
-<a class="jxr_linenumber" name="197" href="#197">197</a> 
-<a class="jxr_linenumber" name="198" href="#198">198</a>     <strong class="jxr_keyword">private</strong> TransactionManager newTransactionManager() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="199" href="#199">199</a>         HBaseOmidClientConfiguration hbaseOmidClientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
-<a class="jxr_linenumber" name="200" href="#200">200</a>         hbaseOmidClientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
-<a class="jxr_linenumber" name="201" href="#201">201</a>         hbaseOmidClientConf.setHBaseConfiguration(hbaseConf);
-<a class="jxr_linenumber" name="202" href="#202">202</a>         CommitTable.Client commitTableClient = commitTable.getClient();
-<a class="jxr_linenumber" name="203" href="#203">203</a>         syncPostCommitter =
-<a class="jxr_linenumber" name="204" href="#204">204</a>                 spy(<strong class="jxr_keyword">new</strong> HBaseSyncPostCommitter(<strong class="jxr_keyword">new</strong> NullMetricsProvider(),commitTableClient, connection));
-<a class="jxr_linenumber" name="205" href="#205">205</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(hbaseOmidClientConf)
-<a class="jxr_linenumber" name="206" href="#206">206</a>                 .postCommitter(syncPostCommitter)
-<a class="jxr_linenumber" name="207" href="#207">207</a>                 .commitTableClient(commitTableClient)
-<a class="jxr_linenumber" name="208" href="#208">208</a>                 .build();
-<a class="jxr_linenumber" name="209" href="#209">209</a>     }
-<a class="jxr_linenumber" name="210" href="#210">210</a> 
-<a class="jxr_linenumber" name="211" href="#211">211</a> 
-<a class="jxr_linenumber" name="212" href="#212">212</a>     @Test
-<a class="jxr_linenumber" name="213" href="#213">213</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testShadowCellsAboveLWMSurviveCompaction() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="214" href="#214">214</a>         String TEST_TABLE = <span class="jxr_string">"testShadowCellsAboveLWMSurviveCompaction"</span>;
-<a class="jxr_linenumber" name="215" href="#215">215</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="216" href="#216">216</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="217" href="#217">217</a> 
-<a class="jxr_linenumber" name="218" href="#218">218</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"row"</span>);
+<a class="jxr_linenumber" name="176" href="#176">176</a>         tso.startAsync();
+<a class="jxr_linenumber" name="177" href="#177">177</a>         tso.awaitRunning();
+<a class="jxr_linenumber" name="178" href="#178">178</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, 1234, 100);
+<a class="jxr_linenumber" name="179" href="#179">179</a>         Thread.currentThread().setName(<span class="jxr_string">"UnitTest(s) thread"</span>);
+<a class="jxr_linenumber" name="180" href="#180">180</a>     }
+<a class="jxr_linenumber" name="181" href="#181">181</a> 
+<a class="jxr_linenumber" name="182" href="#182">182</a>     @AfterClass
+<a class="jxr_linenumber" name="183" href="#183">183</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> cleanupTestCompation() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="184" href="#184">184</a>         teardownTSO();
+<a class="jxr_linenumber" name="185" href="#185">185</a>         hbaseCluster.shutdown();
+<a class="jxr_linenumber" name="186" href="#186">186</a>     }
+<a class="jxr_linenumber" name="187" href="#187">187</a> 
+<a class="jxr_linenumber" name="188" href="#188">188</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> teardownTSO() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
+<a class="jxr_linenumber" name="189" href="#189">189</a>         tso.stopAsync();
+<a class="jxr_linenumber" name="190" href="#190">190</a>         tso.awaitTerminated();
+<a class="jxr_linenumber" name="191" href="#191">191</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, 1234, 1000);
+<a class="jxr_linenumber" name="192" href="#192">192</a>     }
+<a class="jxr_linenumber" name="193" href="#193">193</a> 
+<a class="jxr_linenumber" name="194" href="#194">194</a>     @BeforeMethod
+<a class="jxr_linenumber" name="195" href="#195">195</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setupTestCompactionIndividualTest() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="196" href="#196">196</a>         randomGenerator = <strong class="jxr_keyword">new</strong> Random(0xfeedcafeL);
+<a class="jxr_linenumber" name="197" href="#197">197</a>         tm = spy((AbstractTransactionManager) newTransactionManager());
+<a class="jxr_linenumber" name="198" href="#198">198</a>     }
+<a class="jxr_linenumber" name="199" href="#199">199</a> 
+<a class="jxr_linenumber" name="200" href="#200">200</a>     <strong class="jxr_keyword">private</strong> TransactionManager newTransactionManager() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="201" href="#201">201</a>         HBaseOmidClientConfiguration hbaseOmidClientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
+<a class="jxr_linenumber" name="202" href="#202">202</a>         hbaseOmidClientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
+<a class="jxr_linenumber" name="203" href="#203">203</a>         hbaseOmidClientConf.setHBaseConfiguration(hbaseConf);
+<a class="jxr_linenumber" name="204" href="#204">204</a>         CommitTable.Client commitTableClient = commitTable.getClient();
+<a class="jxr_linenumber" name="205" href="#205">205</a>         syncPostCommitter =
+<a class="jxr_linenumber" name="206" href="#206">206</a>                 spy(<strong class="jxr_keyword">new</strong> HBaseSyncPostCommitter(<strong class="jxr_keyword">new</strong> NullMetricsProvider(),commitTableClient, connection));
+<a class="jxr_linenumber" name="207" href="#207">207</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(hbaseOmidClientConf)
+<a class="jxr_linenumber" name="208" href="#208">208</a>                 .postCommitter(syncPostCommitter)
+<a class="jxr_linenumber" name="209" href="#209">209</a>                 .commitTableClient(commitTableClient)
+<a class="jxr_linenumber" name="210" href="#210">210</a>                 .build();
+<a class="jxr_linenumber" name="211" href="#211">211</a>     }
+<a class="jxr_linenumber" name="212" href="#212">212</a> 
+<a class="jxr_linenumber" name="213" href="#213">213</a> 
+<a class="jxr_linenumber" name="214" href="#214">214</a>     @Test
+<a class="jxr_linenumber" name="215" href="#215">215</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testShadowCellsAboveLWMSurviveCompaction() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="216" href="#216">216</a>         String TEST_TABLE = <span class="jxr_string">"testShadowCellsAboveLWMSurviveCompaction"</span>;
+<a class="jxr_linenumber" name="217" href="#217">217</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="218" href="#218">218</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="219" href="#219">219</a> 
-<a class="jxr_linenumber" name="220" href="#220">220</a>         <em class="jxr_comment">// Create 3 transactions modifying the same cell in a particular row</em>
-<a class="jxr_linenumber" name="221" href="#221">221</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="222" href="#222">222</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="223" href="#223">223</a>         put1.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue 1"</span>));
-<a class="jxr_linenumber" name="224" href="#224">224</a>         txTable.put(tx1, put1);
-<a class="jxr_linenumber" name="225" href="#225">225</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="226" href="#226">226</a> 
-<a class="jxr_linenumber" name="227" href="#227">227</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="228" href="#228">228</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="229" href="#229">229</a>         put2.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue 2"</span>));
-<a class="jxr_linenumber" name="230" href="#230">230</a>         txTable.put(tx2, put2);
-<a class="jxr_linenumber" name="231" href="#231">231</a>         tm.commit(tx2);
-<a class="jxr_linenumber" name="232" href="#232">232</a> 
-<a class="jxr_linenumber" name="233" href="#233">233</a>         HBaseTransaction tx3 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="234" href="#234">234</a>         Put put3 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="235" href="#235">235</a>         put3.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue 3"</span>));
-<a class="jxr_linenumber" name="236" href="#236">236</a>         txTable.put(tx3, put3);
-<a class="jxr_linenumber" name="237" href="#237">237</a>         tm.commit(tx3);
-<a class="jxr_linenumber" name="238" href="#238">238</a> 
-<a class="jxr_linenumber" name="239" href="#239">239</a>         <em class="jxr_comment">// Before compaction, the three timestamped values for the cell should be there</em>
-<a class="jxr_linenumber" name="240" href="#240">240</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
-<a class="jxr_linenumber" name="241" href="#241">241</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="242" href="#242">242</a>                 <span class="jxr_string">"Put cell of Tx1 should be there"</span>);
-<a class="jxr_linenumber" name="243" href="#243">243</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="244" href="#244">244</a>                 <span class="jxr_string">"Put shadow cell of Tx1 should be there"</span>);
-<a class="jxr_linenumber" name="245" href="#245">245</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="246" href="#246">246</a>                 <span class="jxr_string">"Put cell of Tx2 cell should be there"</span>);
-<a class="jxr_linenumber" name="247" href="#247">247</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="248" href="#248">248</a>                 <span class="jxr_string">"Put shadow cell of Tx2 should be there"</span>);
-<a class="jxr_linenumber" name="249" href="#249">249</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="250" href="#250">250</a>                 <span class="jxr_string">"Put cell of Tx3 cell should be there"</span>);
-<a class="jxr_linenumber" name="251" href="#251">251</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="252" href="#252">252</a>                 <span class="jxr_string">"Put shadow cell of Tx3 should be there"</span>);
-<a class="jxr_linenumber" name="253" href="#253">253</a> 
-<a class="jxr_linenumber" name="254" href="#254">254</a>         <em class="jxr_comment">// Compact</em>
-<a class="jxr_linenumber" name="255" href="#255">255</a>         compactWithLWM(0, TEST_TABLE);
-<a class="jxr_linenumber" name="256" href="#256">256</a> 
-<a class="jxr_linenumber" name="257" href="#257">257</a>         <em class="jxr_comment">// After compaction, the three timestamped values for the cell should be there</em>
-<a class="jxr_linenumber" name="258" href="#258">258</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="259" href="#259">259</a>                 <span class="jxr_string">"Put cell of Tx1 should be there"</span>);
-<a class="jxr_linenumber" name="260" href="#260">260</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="261" href="#261">261</a>                 <span class="jxr_string">"Put shadow cell of Tx1 should be there"</span>);
-<a class="jxr_linenumber" name="262" href="#262">262</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="263" href="#263">263</a>                 <span class="jxr_string">"Put cell of Tx2 cell should be there"</span>);
-<a class="jxr_linenumber" name="264" href="#264">264</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="265" href="#265">265</a>                 <span class="jxr_string">"Put shadow cell of Tx2 should be there"</span>);
-<a class="jxr_linenumber" name="266" href="#266">266</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="267" href="#267">267</a>                 <span class="jxr_string">"Put cell of Tx3 cell should be there"</span>);
-<a class="jxr_linenumber" name="268" href="#268">268</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="269" href="#269">269</a>                 <span class="jxr_string">"Put shadow cell of Tx3 should be there"</span>);
-<a class="jxr_linenumber" name="270" href="#270">270</a>     }
-<a class="jxr_linenumber" name="271" href="#271">271</a> 
-<a class="jxr_linenumber" name="272" href="#272">272</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="273" href="#273">273</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testStandardTXsWithShadowCellsAndWithSTBelowAndAboveLWMArePresevedAfterCompaction() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="274" href="#274">274</a>         String TEST_TABLE = <span class="jxr_string">"testStandardTXsWithShadowCellsAndWithSTBelowAndAboveLWMArePresevedAfterCompaction"</span>;
-<a class="jxr_linenumber" name="275" href="#275">275</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="276" href="#276">276</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="277" href="#277">277</a> 
-<a class="jxr_linenumber" name="278" href="#278">278</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> ROWS_TO_ADD = 5;
+<a class="jxr_linenumber" name="220" href="#220">220</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"row"</span>);
+<a class="jxr_linenumber" name="221" href="#221">221</a> 
+<a class="jxr_linenumber" name="222" href="#222">222</a>         <em class="jxr_comment">// Create 3 transactions modifying the same cell in a particular row</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="224" href="#224">224</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="225" href="#225">225</a>         put1.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue 1"</span>));
+<a class="jxr_linenumber" name="226" href="#226">226</a>         txTable.put(tx1, put1);
+<a class="jxr_linenumber" name="227" href="#227">227</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="228" href="#228">228</a> 
+<a class="jxr_linenumber" name="229" href="#229">229</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="230" href="#230">230</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="231" href="#231">231</a>         put2.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue 2"</span>));
+<a class="jxr_linenumber" name="232" href="#232">232</a>         txTable.put(tx2, put2);
+<a class="jxr_linenumber" name="233" href="#233">233</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="234" href="#234">234</a> 
+<a class="jxr_linenumber" name="235" href="#235">235</a>         HBaseTransaction tx3 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="236" href="#236">236</a>         Put put3 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="237" href="#237">237</a>         put3.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue 3"</span>));
+<a class="jxr_linenumber" name="238" href="#238">238</a>         txTable.put(tx3, put3);
+<a class="jxr_linenumber" name="239" href="#239">239</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="240" href="#240">240</a> 
+<a class="jxr_linenumber" name="241" href="#241">241</a>         <em class="jxr_comment">// Before compaction, the three timestamped values for the cell should be there</em>
+<a class="jxr_linenumber" name="242" href="#242">242</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
+<a class="jxr_linenumber" name="243" href="#243">243</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="244" href="#244">244</a>                 <span class="jxr_string">"Put cell of Tx1 should be there"</span>);
+<a class="jxr_linenumber" name="245" href="#245">245</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="246" href="#246">246</a>                 <span class="jxr_string">"Put shadow cell of Tx1 should be there"</span>);
+<a class="jxr_linenumber" name="247" href="#247">247</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="248" href="#248">248</a>                 <span class="jxr_string">"Put cell of Tx2 cell should be there"</span>);
+<a class="jxr_linenumber" name="249" href="#249">249</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="250" href="#250">250</a>                 <span class="jxr_string">"Put shadow cell of Tx2 should be there"</span>);
+<a class="jxr_linenumber" name="251" href="#251">251</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="252" href="#252">252</a>                 <span class="jxr_string">"Put cell of Tx3 cell should be there"</span>);
+<a class="jxr_linenumber" name="253" href="#253">253</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="254" href="#254">254</a>                 <span class="jxr_string">"Put shadow cell of Tx3 should be there"</span>);
+<a class="jxr_linenumber" name="255" href="#255">255</a> 
+<a class="jxr_linenumber" name="256" href="#256">256</a>         <em class="jxr_comment">// Compact</em>
+<a class="jxr_linenumber" name="257" href="#257">257</a>         compactWithLWM(0, TEST_TABLE);
+<a class="jxr_linenumber" name="258" href="#258">258</a> 
+<a class="jxr_linenumber" name="259" href="#259">259</a>         <em class="jxr_comment">// After compaction, the three timestamped values for the cell should be there</em>
+<a class="jxr_linenumber" name="260" href="#260">260</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="261" href="#261">261</a>                 <span class="jxr_string">"Put cell of Tx1 should be there"</span>);
+<a class="jxr_linenumber" name="262" href="#262">262</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="263" href="#263">263</a>                 <span class="jxr_string">"Put shadow cell of Tx1 should be there"</span>);
+<a class="jxr_linenumber" name="264" href="#264">264</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="265" href="#265">265</a>                 <span class="jxr_string">"Put cell of Tx2 cell should be there"</span>);
+<a class="jxr_linenumber" name="266" href="#266">266</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="267" href="#267">267</a>                 <span class="jxr_string">"Put shadow cell of Tx2 should be there"</span>);
+<a class="jxr_linenumber" name="268" href="#268">268</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="269" href="#269">269</a>                 <span class="jxr_string">"Put cell of Tx3 cell should be there"</span>);
+<a class="jxr_linenumber" name="270" href="#270">270</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="271" href="#271">271</a>                 <span class="jxr_string">"Put shadow cell of Tx3 should be there"</span>);
+<a class="jxr_linenumber" name="272" href="#272">272</a>     }
+<a class="jxr_linenumber" name="273" href="#273">273</a> 
+<a class="jxr_linenumber" name="274" href="#274">274</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="275" href="#275">275</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testStandardTXsWithShadowCellsAndWithSTBelowAndAboveLWMArePresevedAfterCompaction() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="276" href="#276">276</a>         String TEST_TABLE = <span class="jxr_string">"testStandardTXsWithShadowCellsAndWithSTBelowAndAboveLWMArePresevedAfterCompaction"</span>;
+<a class="jxr_linenumber" name="277" href="#277">277</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="278" href="#278">278</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="279" href="#279">279</a> 
-<a class="jxr_linenumber" name="280" href="#280">280</a>         <strong class="jxr_keyword">long</strong> fakeAssignedLowWatermark = 0L;
-<a class="jxr_linenumber" name="281" href="#281">281</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; ROWS_TO_ADD; ++i) {
-<a class="jxr_linenumber" name="282" href="#282">282</a>             <strong class="jxr_keyword">long</strong> rowId = randomGenerator.nextLong();
-<a class="jxr_linenumber" name="283" href="#283">283</a>             Transaction tx = tm.begin();
-<a class="jxr_linenumber" name="284" href="#284">284</a>             <strong class="jxr_keyword">if</strong> (i == (ROWS_TO_ADD / 2)) {
-<a class="jxr_linenumber" name="285" href="#285">285</a>                 fakeAssignedLowWatermark = tx.getTransactionId();
-<a class="jxr_linenumber" name="286" href="#286">286</a>                 LOG.info(<span class="jxr_string">"AssignedLowWatermark "</span> + fakeAssignedLowWatermark);
-<a class="jxr_linenumber" name="287" href="#287">287</a>             }
-<a class="jxr_linenumber" name="288" href="#288">288</a>             Put put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(rowId));
-<a class="jxr_linenumber" name="289" href="#289">289</a>             put.addColumn(fam, qual, data);
-<a class="jxr_linenumber" name="290" href="#290">290</a>             txTable.put(tx, put);
-<a class="jxr_linenumber" name="291" href="#291">291</a>             tm.commit(tx);
-<a class="jxr_linenumber" name="292" href="#292">292</a>         }
-<a class="jxr_linenumber" name="293" href="#293">293</a> 
-<a class="jxr_linenumber" name="294" href="#294">294</a>         LOG.info(<span class="jxr_string">"Flushing table {}"</span>, TEST_TABLE);
-<a class="jxr_linenumber" name="295" href="#295">295</a>         admin.flush(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="296" href="#296">296</a> 
-<a class="jxr_linenumber" name="297" href="#297">297</a>         <em class="jxr_comment">// Return a LWM that triggers compaction &amp; stays between 1 and the max start timestamp assigned to previous TXs</em>
-<a class="jxr_linenumber" name="298" href="#298">298</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, TEST_TABLE, hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).size());
-<a class="jxr_linenumber" name="299" href="#299">299</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).get(0)
-<a class="jxr_linenumber" name="300" href="#300">300</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
-<a class="jxr_linenumber" name="301" href="#301">301</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="302" href="#302">302</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
-<a class="jxr_linenumber" name="303" href="#303">303</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
-<a class="jxr_linenumber" name="304" href="#304">304</a>         f.set(fakeAssignedLowWatermark);
-<a class="jxr_linenumber" name="305" href="#305">305</a>         doReturn(f).when(commitTableClient).readLowWatermark();
-<a class="jxr_linenumber" name="306" href="#306">306</a>         omidCompactor.commitTableClient = commitTableClient;
-<a class="jxr_linenumber" name="307" href="#307">307</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, TEST_TABLE);
-<a class="jxr_linenumber" name="308" href="#308">308</a>         admin.majorCompact(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="309" href="#309">309</a> 
-<a class="jxr_linenumber" name="310" href="#310">310</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
-<a class="jxr_linenumber" name="311" href="#311">311</a>         Thread.sleep(3000);
-<a class="jxr_linenumber" name="312" href="#312">312</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
-<a class="jxr_linenumber" name="313" href="#313">313</a> 
-<a class="jxr_linenumber" name="314" href="#314">314</a>         <em class="jxr_comment">// No rows should have been discarded after compacting</em>
-<a class="jxr_linenumber" name="315" href="#315">315</a>         assertEquals(rowCount(TEST_TABLE, fam), ROWS_TO_ADD, <span class="jxr_string">"Rows in table after compacting should be "</span> + ROWS_TO_ADD);
-<a class="jxr_linenumber" name="316" href="#316">316</a>     }
-<a class="jxr_linenumber" name="317" href="#317">317</a> 
-<a class="jxr_linenumber" name="318" href="#318">318</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="319" href="#319">319</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTXWithoutShadowCellsAndWithSTBelowLWMGetsShadowCellHealedAfterCompaction() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="320" href="#320">320</a>         String TEST_TABLE = <span class="jxr_string">"testTXWithoutShadowCellsAndWithSTBelowLWMGetsShadowCellHealedAfterCompaction"</span>;
-<a class="jxr_linenumber" name="321" href="#321">321</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="322" href="#322">322</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="323" href="#323">323</a> 
-<a class="jxr_linenumber" name="324" href="#324">324</a>         <em class="jxr_comment">// The following line emulates a crash after commit that is observed in (*) below</em>
-<a class="jxr_linenumber" name="325" href="#325">325</a>         doThrow(<strong class="jxr_keyword">new</strong> RuntimeException()).when(syncPostCommitter).updateShadowCells(any(HBaseTransaction.<strong class="jxr_keyword">class</strong>));
-<a class="jxr_linenumber" name="326" href="#326">326</a> 
-<a class="jxr_linenumber" name="327" href="#327">327</a>         HBaseTransaction problematicTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="280" href="#280">280</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> ROWS_TO_ADD = 5;
+<a class="jxr_linenumber" name="281" href="#281">281</a> 
+<a class="jxr_linenumber" name="282" href="#282">282</a>         <strong class="jxr_keyword">long</strong> fakeAssignedLowWatermark = 0L;
+<a class="jxr_linenumber" name="283" href="#283">283</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; ROWS_TO_ADD; ++i) {
+<a class="jxr_linenumber" name="284" href="#284">284</a>             <strong class="jxr_keyword">long</strong> rowId = randomGenerator.nextLong();
+<a class="jxr_linenumber" name="285" href="#285">285</a>             Transaction tx = tm.begin();
+<a class="jxr_linenumber" name="286" href="#286">286</a>             <strong class="jxr_keyword">if</strong> (i == (ROWS_TO_ADD / 2)) {
+<a class="jxr_linenumber" name="287" href="#287">287</a>                 fakeAssignedLowWatermark = tx.getTransactionId();
+<a class="jxr_linenumber" name="288" href="#288">288</a>                 LOG.info(<span class="jxr_string">"AssignedLowWatermark "</span> + fakeAssignedLowWatermark);
+<a class="jxr_linenumber" name="289" href="#289">289</a>             }
+<a class="jxr_linenumber" name="290" href="#290">290</a>             Put put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(rowId));
+<a class="jxr_linenumber" name="291" href="#291">291</a>             put.addColumn(fam, qual, data);
+<a class="jxr_linenumber" name="292" href="#292">292</a>             txTable.put(tx, put);
+<a class="jxr_linenumber" name="293" href="#293">293</a>             tm.commit(tx);
+<a class="jxr_linenumber" name="294" href="#294">294</a>         }
+<a class="jxr_linenumber" name="295" href="#295">295</a> 
+<a class="jxr_linenumber" name="296" href="#296">296</a>         LOG.info(<span class="jxr_string">"Flushing table {}"</span>, TEST_TABLE);
+<a class="jxr_linenumber" name="297" href="#297">297</a>         admin.flush(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="298" href="#298">298</a> 
+<a class="jxr_linenumber" name="299" href="#299">299</a>         <em class="jxr_comment">// Return a LWM that triggers compaction &amp; stays between 1 and the max start timestamp assigned to previous TXs</em>
+<a class="jxr_linenumber" name="300" href="#300">300</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, TEST_TABLE, hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).size());
+<a class="jxr_linenumber" name="301" href="#301">301</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).get(0)
+<a class="jxr_linenumber" name="302" href="#302">302</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="303" href="#303">303</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="304" href="#304">304</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
+<a class="jxr_linenumber" name="305" href="#305">305</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
+<a class="jxr_linenumber" name="306" href="#306">306</a>         f.set(fakeAssignedLowWatermark);
+<a class="jxr_linenumber" name="307" href="#307">307</a>         doReturn(f).when(commitTableClient).readLowWatermark();
+<a class="jxr_linenumber" name="308" href="#308">308</a>         omidCompactor.commitTableClient = commitTableClient;
+<a class="jxr_linenumber" name="309" href="#309">309</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, TEST_TABLE);
+<a class="jxr_linenumber" name="310" href="#310">310</a>         admin.majorCompact(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="311" href="#311">311</a> 
+<a class="jxr_linenumber" name="312" href="#312">312</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
+<a class="jxr_linenumber" name="313" href="#313">313</a>         Thread.sleep(3000);
+<a class="jxr_linenumber" name="314" href="#314">314</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
+<a class="jxr_linenumber" name="315" href="#315">315</a> 
+<a class="jxr_linenumber" name="316" href="#316">316</a>         <em class="jxr_comment">// No rows should have been discarded after compacting</em>
+<a class="jxr_linenumber" name="317" href="#317">317</a>         assertEquals(rowCount(TEST_TABLE, fam), ROWS_TO_ADD, <span class="jxr_string">"Rows in table after compacting should be "</span> + ROWS_TO_ADD);
+<a class="jxr_linenumber" name="318" href="#318">318</a>     }
+<a class="jxr_linenumber" name="319" href="#319">319</a> 
+<a class="jxr_linenumber" name="320" href="#320">320</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="321" href="#321">321</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTXWithoutShadowCellsAndWithSTBelowLWMGetsShadowCellHealedAfterCompaction() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="322" href="#322">322</a>         String TEST_TABLE = <span class="jxr_string">"testTXWithoutShadowCellsAndWithSTBelowLWMGetsShadowCellHealedAfterCompaction"</span>;
+<a class="jxr_linenumber" name="323" href="#323">323</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="324" href="#324">324</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="325" href="#325">325</a> 
+<a class="jxr_linenumber" name="326" href="#326">326</a>         <em class="jxr_comment">// The following line emulates a crash after commit that is observed in (*) below</em>
+<a class="jxr_linenumber" name="327" href="#327">327</a>         doThrow(<strong class="jxr_keyword">new</strong> RuntimeException()).when(syncPostCommitter).updateShadowCells(any(HBaseTransaction.<strong class="jxr_keyword">class</strong>));
 <a class="jxr_linenumber" name="328" href="#328">328</a> 
-<a class="jxr_linenumber" name="329" href="#329">329</a>         <strong class="jxr_keyword">long</strong> row = randomGenerator.nextLong();
+<a class="jxr_linenumber" name="329" href="#329">329</a>         HBaseTransaction problematicTx = (HBaseTransaction) tm.begin();
 <a class="jxr_linenumber" name="330" href="#330">330</a> 
-<a class="jxr_linenumber" name="331" href="#331">331</a>         <em class="jxr_comment">// Test shadow cell are created properly</em>
-<a class="jxr_linenumber" name="332" href="#332">332</a>         Put put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(row));
-<a class="jxr_linenumber" name="333" href="#333">333</a>         put.addColumn(fam, qual, data);
-<a class="jxr_linenumber" name="334" href="#334">334</a>         txTable.put(problematicTx, put);
-<a class="jxr_linenumber" name="335" href="#335">335</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="336" href="#336">336</a>             tm.commit(problematicTx);
-<a class="jxr_linenumber" name="337" href="#337">337</a>         } <strong class="jxr_keyword">catch</strong> (Exception e) { <em class="jxr_comment">// (*) Crash</em>
-<a class="jxr_linenumber" name="338" href="#338">338</a>             <em class="jxr_comment">// Do nothing</em>
-<a class="jxr_linenumber" name="339" href="#339">339</a>         }
-<a class="jxr_linenumber" name="340" href="#340">340</a> 
-<a class="jxr_linenumber" name="341" href="#341">341</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(row), fam, qual, problematicTx.getStartTimestamp(),
-<a class="jxr_linenumber" name="342" href="#342">342</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="343" href="#343">343</a>                    <span class="jxr_string">"Cell should be there"</span>);
-<a class="jxr_linenumber" name="344" href="#344">344</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(row), fam, qual, problematicTx.getStartTimestamp(),
-<a class="jxr_linenumber" name="345" href="#345">345</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="346" href="#346">346</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
-<a class="jxr_linenumber" name="347" href="#347">347</a> 
-<a class="jxr_linenumber" name="348" href="#348">348</a>         <em class="jxr_comment">// Return a LWM that triggers compaction and has all the possible start timestamps below it</em>
-<a class="jxr_linenumber" name="349" href="#349">349</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, TEST_TABLE, hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).size());
-<a class="jxr_linenumber" name="350" href="#350">350</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).get(0)
-<a class="jxr_linenumber" name="351" href="#351">351</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
-<a class="jxr_linenumber" name="352" href="#352">352</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="353" href="#353">353</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
-<a class="jxr_linenumber" name="354" href="#354">354</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
-<a class="jxr_linenumber" name="355" href="#355">355</a>         f.set(Long.MAX_VALUE);
-<a class="jxr_linenumber" name="356" href="#356">356</a>         doReturn(f).when(commitTableClient).readLowWatermark();
-<a class="jxr_linenumber" name="357" href="#357">357</a>         omidCompactor.commitTableClient = commitTableClient;
-<a class="jxr_linenumber" name="358" href="#358">358</a> 
-<a class="jxr_linenumber" name="359" href="#359">359</a>         LOG.info(<span class="jxr_string">"Flushing table {}"</span>, TEST_TABLE);
-<a class="jxr_linenumber" name="360" href="#360">360</a>         admin.flush(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="361" href="#361">361</a> 
-<a class="jxr_linenumber" name="362" href="#362">362</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, TEST_TABLE);
-<a class="jxr_linenumber" name="363" href="#363">363</a>         admin.majorCompact(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="364" href="#364">364</a> 
-<a class="jxr_linenumber" name="365" href="#365">365</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
-<a class="jxr_linenumber" name="366" href="#366">366</a>         Thread.sleep(3000);
-<a class="jxr_linenumber" name="367" href="#367">367</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
-<a class="jxr_linenumber" name="368" href="#368">368</a> 
-<a class="jxr_linenumber" name="369" href="#369">369</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(row), fam, qual, problematicTx.getStartTimestamp(),
-<a class="jxr_linenumber" name="370" href="#370">370</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="371" href="#371">371</a>                    <span class="jxr_string">"Cell should be there"</span>);
-<a class="jxr_linenumber" name="372" href="#372">372</a>         assertTrue(CellUtils.hasShadowCell(Bytes.toBytes(row), fam, qual, problematicTx.getStartTimestamp(),
-<a class="jxr_linenumber" name="373" href="#373">373</a>                                            <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="374" href="#374">374</a>                    <span class="jxr_string">"Shadow cell should not be there"</span>);
-<a class="jxr_linenumber" name="375" href="#375">375</a>     }
-<a class="jxr_linenumber" name="376" href="#376">376</a> 
-<a class="jxr_linenumber" name="377" href="#377">377</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="378" href="#378">378</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNeverendingTXsWithSTBelowAndAboveLWMAreDiscardedAndPreservedRespectivelyAfterCompaction()
-<a class="jxr_linenumber" name="379" href="#379">379</a>             <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="380" href="#380">380</a>         String
-<a class="jxr_linenumber" name="381" href="#381">381</a>                 TEST_TABLE =
-<a class="jxr_linenumber" name="382" href="#382">382</a>                 <span class="jxr_string">"testNeverendingTXsWithSTBelowAndAboveLWMAreDiscardedAndPreservedRespectivelyAfterCompaction"</span>;
-<a class="jxr_linenumber" name="383" href="#383">383</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="384" href="#384">384</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="385" href="#385">385</a> 
-<a class="jxr_linenumber" name="386" href="#386">386</a>         <em class="jxr_comment">// The KV in this transaction should be discarded</em>
-<a class="jxr_linenumber" name="387" href="#387">387</a>         HBaseTransaction neverendingTxBelowLowWatermark = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="388" href="#388">388</a>         <strong class="jxr_keyword">long</strong> rowId = randomGenerator.nextLong();
-<a class="jxr_linenumber" name="389" href="#389">389</a>         Put put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(rowId));
-<a class="jxr_linenumber" name="390" href="#390">390</a>         put.addColumn(fam, qual, data);
-<a class="jxr_linenumber" name="391" href="#391">391</a>         txTable.put(neverendingTxBelowLowWatermark, put);
-<a class="jxr_linenumber" name="392" href="#392">392</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(rowId), fam, qual, neverendingTxBelowLowWatermark.getStartTimestamp(),
-<a class="jxr_linenumber" name="393" href="#393">393</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="394" href="#394">394</a>                    <span class="jxr_string">"Cell should be there"</span>);
-<a class="jxr_linenumber" name="395" href="#395">395</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(rowId), fam, qual, neverendingTxBelowLowWatermark.getStartTimestamp(),
-<a class="jxr_linenumber" name="396" href="#396">396</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="397" href="#397">397</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
-<a class="jxr_linenumber" name="398" href="#398">398</a> 
-<a class="jxr_linenumber" name="399" href="#399">399</a>         <em class="jxr_comment">// The KV in this transaction should be added without the shadow cells</em>
-<a class="jxr_linenumber" name="400" href="#400">400</a>         HBaseTransaction neverendingTxAboveLowWatermark = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="401" href="#401">401</a>         <strong class="jxr_keyword">long</strong> anotherRowId = randomGenerator.nextLong();
-<a class="jxr_linenumber" name="402" href="#402">402</a>         put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(anotherRowId));
-<a class="jxr_linenumber" name="403" href="#403">403</a>         put.addColumn(fam, qual, data);
-<a class="jxr_linenumber" name="404" href="#404">404</a>         txTable.put(neverendingTxAboveLowWatermark, put);
-<a class="jxr_linenumber" name="405" href="#405">405</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(anotherRowId), fam, qual, neverendingTxAboveLowWatermark.getStartTimestamp(),
-<a class="jxr_linenumber" name="406" href="#406">406</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="407" href="#407">407</a>                    <span class="jxr_string">"Cell should be there"</span>);
-<a class="jxr_linenumber" name="408" href="#408">408</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(anotherRowId), fam, qual, neverendingTxAboveLowWatermark.getStartTimestamp(),
-<a class="jxr_linenumber" name="409" href="#409">409</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="410" href="#410">410</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
-<a class="jxr_linenumber" name="411" href="#411">411</a> 
-<a class="jxr_linenumber" name="412" href="#412">412</a>         assertEquals(rowCount(TEST_TABLE, fam), 2, <span class="jxr_string">"Rows in table before flushing should be 2"</span>);
-<a class="jxr_linenumber" name="413" href="#413">413</a>         LOG.info(<span class="jxr_string">"Flushing table {}"</span>, TEST_TABLE);
-<a class="jxr_linenumber" name="414" href="#414">414</a>         admin.flush(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="415" href="#415">415</a>         assertEquals(rowCount(TEST_TABLE, fam), 2, <span class="jxr_string">"Rows in table after flushing should be 2"</span>);
-<a class="jxr_linenumber" name="416" href="#416">416</a> 
-<a class="jxr_linenumber" name="417" href="#417">417</a>         <em class="jxr_comment">// Return a LWM that triggers compaction and stays between both ST of TXs, so assign 1st TX's start timestamp</em>
-<a class="jxr_linenumber" name="418" href="#418">418</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, TEST_TABLE, hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).size());
-<a class="jxr_linenumber" name="419" href="#419">419</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).get(0)
-<a class="jxr_linenumber" name="420" href="#420">420</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
-<a class="jxr_linenumber" name="421" href="#421">421</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="422" href="#422">422</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
-<a class="jxr_linenumber" name="423" href="#423">423</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
-<a class="jxr_linenumber" name="424" href="#424">424</a>         f.set(neverendingTxBelowLowWatermark.getStartTimestamp());
-<a class="jxr_linenumber" name="425" href="#425">425</a>         doReturn(f).when(commitTableClient).readLowWatermark();
-<a class="jxr_linenumber" name="426" href="#426">426</a>         omidCompactor.commitTableClient = commitTableClient;
-<a class="jxr_linenumber" name="427" href="#427">427</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, TEST_TABLE);
-<a class="jxr_linenumber" name="428" href="#428">428</a>         admin.majorCompact(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="429" href="#429">429</a> 
-<a class="jxr_linenumber" name="430" href="#430">430</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
-<a class="jxr_linenumber" name="431" href="#431">431</a>         Thread.sleep(3000);
-<a class="jxr_linenumber" name="432" href="#432">432</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
-<a class="jxr_linenumber" name="433" href="#433">433</a> 
-<a class="jxr_linenumber" name="434" href="#434">434</a>         <em class="jxr_comment">// One row should have been discarded after compacting</em>
-<a class="jxr_linenumber" name="435" href="#435">435</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one row in table after compacting"</span>);
-<a class="jxr_linenumber" name="436" href="#436">436</a>         <em class="jxr_comment">// The row from the TX below the LWM should not be there (nor its Shadow Cell)</em>
-<a class="jxr_linenumber" name="437" href="#437">437</a>         assertFalse(CellUtils.hasCell(Bytes.toBytes(rowId), fam, qual, neverendingTxBelowLowWatermark.getStartTimestamp(),
-<a class="jxr_linenumber" name="438" href="#438">438</a>                                       <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="439" href="#439">439</a>                     <span class="jxr_string">"Cell should not be there"</span>);
-<a class="jxr_linenumber" name="440" href="#440">440</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(rowId), fam, qual, neverendingTxBelowLowWatermark.getStartTimestamp(),
-<a class="jxr_linenumber" name="441" href="#441">441</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="442" href="#442">442</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
-<a class="jxr_linenumber" name="443" href="#443">443</a>         <em class="jxr_comment">// The row from the TX above the LWM should be there without the Shadow Cell</em>
-<a class="jxr_linenumber" name="444" href="#444">444</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(anotherRowId), fam, qual, neverendingTxAboveLowWatermark.getStartTimestamp(),
-<a class="jxr_linenumber" name="445" href="#445">445</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="446" href="#446">446</a>                    <span class="jxr_string">"Cell should be there"</span>);
-<a class="jxr_linenumber" name="447" href="#447">447</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(anotherRowId), fam, qual, neverendingTxAboveLowWatermark.getStartTimestamp(),
-<a class="jxr_linenumber" name="448" href="#448">448</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="449" href="#449">449</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
-<a class="jxr_linenumber" name="450" href="#450">450</a> 
-<a class="jxr_linenumber" name="451" href="#451">451</a>     }
+<a class="jxr_linenumber" name="331" href="#331">331</a>         <strong class="jxr_keyword">long</strong> row = randomGenerator.nextLong();
+<a class="jxr_linenumber" name="332" href="#332">332</a> 
+<a class="jxr_linenumber" name="333" href="#333">333</a>         <em class="jxr_comment">// Test shadow cell are created properly</em>
+<a class="jxr_linenumber" name="334" href="#334">334</a>         Put put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(row));
+<a class="jxr_linenumber" name="335" href="#335">335</a>         put.addColumn(fam, qual, data);
+<a class="jxr_linenumber" name="336" href="#336">336</a>         txTable.put(problematicTx, put);
+<a class="jxr_linenumber" name="337" href="#337">337</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="338" href="#338">338</a>             tm.commit(problematicTx);
+<a class="jxr_linenumber" name="339" href="#339">339</a>         } <strong class="jxr_keyword">catch</strong> (Exception e) { <em class="jxr_comment">// (*) Crash</em>
+<a class="jxr_linenumber" name="340" href="#340">340</a>             <em class="jxr_comment">// Do nothing</em>
+<a class="jxr_linenumber" name="341" href="#341">341</a>         }
+<a class="jxr_linenumber" name="342" href="#342">342</a> 
+<a class="jxr_linenumber" name="343" href="#343">343</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(row), fam, qual, problematicTx.getStartTimestamp(),
+<a class="jxr_linenumber" name="344" href="#344">344</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="345" href="#345">345</a>                    <span class="jxr_string">"Cell should be there"</span>);
+<a class="jxr_linenumber" name="346" href="#346">346</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(row), fam, qual, problematicTx.getStartTimestamp(),
+<a class="jxr_linenumber" name="347" href="#347">347</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="348" href="#348">348</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
+<a class="jxr_linenumber" name="349" href="#349">349</a> 
+<a class="jxr_linenumber" name="350" href="#350">350</a>         <em class="jxr_comment">// Return a LWM that triggers compaction and has all the possible start timestamps below it</em>
+<a class="jxr_linenumber" name="351" href="#351">351</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, TEST_TABLE, hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).size());
+<a class="jxr_linenumber" name="352" href="#352">352</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).get(0)
+<a class="jxr_linenumber" name="353" href="#353">353</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="354" href="#354">354</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="355" href="#355">355</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
+<a class="jxr_linenumber" name="356" href="#356">356</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
+<a class="jxr_linenumber" name="357" href="#357">357</a>         f.set(Long.MAX_VALUE);
+<a class="jxr_linenumber" name="358" href="#358">358</a>         doReturn(f).when(commitTableClient).readLowWatermark();
+<a class="jxr_linenumber" name="359" href="#359">359</a>         omidCompactor.commitTableClient = commitTableClient;
+<a class="jxr_linenumber" name="360" href="#360">360</a> 
+<a class="jxr_linenumber" name="361" href="#361">361</a>         LOG.info(<span class="jxr_string">"Flushing table {}"</span>, TEST_TABLE);
+<a class="jxr_linenumber" name="362" href="#362">362</a>         admin.flush(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="363" href="#363">363</a> 
+<a class="jxr_linenumber" name="364" href="#364">364</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, TEST_TABLE);
+<a class="jxr_linenumber" name="365" href="#365">365</a>         admin.majorCompact(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="366" href="#366">366</a> 
+<a class="jxr_linenumber" name="367" href="#367">367</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
+<a class="jxr_linenumber" name="368" href="#368">368</a>         Thread.sleep(3000);
+<a class="jxr_linenumber" name="369" href="#369">369</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
+<a class="jxr_linenumber" name="370" href="#370">370</a> 
+<a class="jxr_linenumber" name="371" href="#371">371</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(row), fam, qual, problematicTx.getStartTimestamp(),
+<a class="jxr_linenumber" name="372" href="#372">372</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="373" href="#373">373</a>                    <span class="jxr_string">"Cell should be there"</span>);
+<a class="jxr_linenumber" name="374" href="#374">374</a>         assertTrue(CellUtils.hasShadowCell(Bytes.toBytes(row), fam, qual, problematicTx.getStartTimestamp(),
+<a class="jxr_linenumber" name="375" href="#375">375</a>                                            <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="376" href="#376">376</a>                    <span class="jxr_string">"Shadow cell should not be there"</span>);
+<a class="jxr_linenumber" name="377" href="#377">377</a>     }
+<a class="jxr_linenumber" name="378" href="#378">378</a> 
+<a class="jxr_linenumber" name="379" href="#379">379</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="380" href="#380">380</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNeverendingTXsWithSTBelowAndAboveLWMAreDiscardedAndPreservedRespectivelyAfterCompaction()
+<a class="jxr_linenumber" name="381" href="#381">381</a>             <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="382" href="#382">382</a>         String
+<a class="jxr_linenumber" name="383" href="#383">383</a>                 TEST_TABLE =
+<a class="jxr_linenumber" name="384" href="#384">384</a>                 <span class="jxr_string">"testNeverendingTXsWithSTBelowAndAboveLWMAreDiscardedAndPreservedRespectivelyAfterCompaction"</span>;
+<a class="jxr_linenumber" name="385" href="#385">385</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="386" href="#386">386</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="387" href="#387">387</a> 
+<a class="jxr_linenumber" name="388" href="#388">388</a>         <em class="jxr_comment">// The KV in this transaction should be discarded</em>
+<a class="jxr_linenumber" name="389" href="#389">389</a>         HBaseTransaction neverendingTxBelowLowWatermark = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="390" href="#390">390</a>         <strong class="jxr_keyword">long</strong> rowId = randomGenerator.nextLong();
+<a class="jxr_linenumber" name="391" href="#391">391</a>         Put put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(rowId));
+<a class="jxr_linenumber" name="392" href="#392">392</a>         put.addColumn(fam, qual, data);
+<a class="jxr_linenumber" name="393" href="#393">393</a>         txTable.put(neverendingTxBelowLowWatermark, put);
+<a class="jxr_linenumber" name="394" href="#394">394</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(rowId), fam, qual, neverendingTxBelowLowWatermark.getStartTimestamp(),
+<a class="jxr_linenumber" name="395" href="#395">395</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="396" href="#396">396</a>                    <span class="jxr_string">"Cell should be there"</span>);
+<a class="jxr_linenumber" name="397" href="#397">397</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(rowId), fam, qual, neverendingTxBelowLowWatermark.getStartTimestamp(),
+<a class="jxr_linenumber" name="398" href="#398">398</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="399" href="#399">399</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
+<a class="jxr_linenumber" name="400" href="#400">400</a> 
+<a class="jxr_linenumber" name="401" href="#401">401</a>         <em class="jxr_comment">// The KV in this transaction should be added without the shadow cells</em>
+<a class="jxr_linenumber" name="402" href="#402">402</a>         HBaseTransaction neverendingTxAboveLowWatermark = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="403" href="#403">403</a>         <strong class="jxr_keyword">long</strong> anotherRowId = randomGenerator.nextLong();
+<a class="jxr_linenumber" name="404" href="#404">404</a>         put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(anotherRowId));
+<a class="jxr_linenumber" name="405" href="#405">405</a>         put.addColumn(fam, qual, data);
+<a class="jxr_linenumber" name="406" href="#406">406</a>         txTable.put(neverendingTxAboveLowWatermark, put);
+<a class="jxr_linenumber" name="407" href="#407">407</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(anotherRowId), fam, qual, neverendingTxAboveLowWatermark.getStartTimestamp(),
+<a class="jxr_linenumber" name="408" href="#408">408</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="409" href="#409">409</a>                    <span class="jxr_string">"Cell should be there"</span>);
+<a class="jxr_linenumber" name="410" href="#410">410</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(anotherRowId), fam, qual, neverendingTxAboveLowWatermark.getStartTimestamp(),
+<a class="jxr_linenumber" name="411" href="#411">411</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="412" href="#412">412</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
+<a class="jxr_linenumber" name="413" href="#413">413</a> 
+<a class="jxr_linenumber" name="414" href="#414">414</a>         assertEquals(rowCount(TEST_TABLE, fam), 2, <span class="jxr_string">"Rows in table before flushing should be 2"</span>);
+<a class="jxr_linenumber" name="415" href="#415">415</a>         LOG.info(<span class="jxr_string">"Flushing table {}"</span>, TEST_TABLE);
+<a class="jxr_linenumber" name="416" href="#416">416</a>         admin.flush(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="417" href="#417">417</a>         assertEquals(rowCount(TEST_TABLE, fam), 2, <span class="jxr_string">"Rows in table after flushing should be 2"</span>);
+<a class="jxr_linenumber" name="418" href="#418">418</a> 
+<a class="jxr_linenumber" name="419" href="#419">419</a>         <em class="jxr_comment">// Return a LWM that triggers compaction and stays between both ST of TXs, so assign 1st TX's start timestamp</em>
+<a class="jxr_linenumber" name="420" href="#420">420</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, TEST_TABLE, hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).size());
+<a class="jxr_linenumber" name="421" href="#421">421</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).get(0)
+<a class="jxr_linenumber" name="422" href="#422">422</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="423" href="#423">423</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="424" href="#424">424</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
+<a class="jxr_linenumber" name="425" href="#425">425</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
+<a class="jxr_linenumber" name="426" href="#426">426</a>         f.set(neverendingTxBelowLowWatermark.getStartTimestamp());
+<a class="jxr_linenumber" name="427" href="#427">427</a>         doReturn(f).when(commitTableClient).readLowWatermark();
+<a class="jxr_linenumber" name="428" href="#428">428</a>         omidCompactor.commitTableClient = commitTableClient;
+<a class="jxr_linenumber" name="429" href="#429">429</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, TEST_TABLE);
+<a class="jxr_linenumber" name="430" href="#430">430</a>         admin.majorCompact(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="431" href="#431">431</a> 
+<a class="jxr_linenumber" name="432" href="#432">432</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
+<a class="jxr_linenumber" name="433" href="#433">433</a>         Thread.sleep(3000);
+<a class="jxr_linenumber" name="434" href="#434">434</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
+<a class="jxr_linenumber" name="435" href="#435">435</a> 
+<a class="jxr_linenumber" name="436" href="#436">436</a>         <em class="jxr_comment">// One row should have been discarded after compacting</em>
+<a class="jxr_linenumber" name="437" href="#437">437</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one row in table after compacting"</span>);
+<a class="jxr_linenumber" name="438" href="#438">438</a>         <em class="jxr_comment">// The row from the TX below the LWM should not be there (nor its Shadow Cell)</em>
+<a class="jxr_linenumber" name="439" href="#439">439</a>         assertFalse(CellUtils.hasCell(Bytes.toBytes(rowId), fam, qual, neverendingTxBelowLowWatermark.getStartTimestamp(),
+<a class="jxr_linenumber" name="440" href="#440">440</a>                                       <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="441" href="#441">441</a>                     <span class="jxr_string">"Cell should not be there"</span>);
+<a class="jxr_linenumber" name="442" href="#442">442</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(rowId), fam, qual, neverendingTxBelowLowWatermark.getStartTimestamp(),
+<a class="jxr_linenumber" name="443" href="#443">443</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="444" href="#444">444</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
+<a class="jxr_linenumber" name="445" href="#445">445</a>         <em class="jxr_comment">// The row from the TX above the LWM should be there without the Shadow Cell</em>
+<a class="jxr_linenumber" name="446" href="#446">446</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(anotherRowId), fam, qual, neverendingTxAboveLowWatermark.getStartTimestamp(),
+<a class="jxr_linenumber" name="447" href="#447">447</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="448" href="#448">448</a>                    <span class="jxr_string">"Cell should be there"</span>);
+<a class="jxr_linenumber" name="449" href="#449">449</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(anotherRowId), fam, qual, neverendingTxAboveLowWatermark.getStartTimestamp(),
+<a class="jxr_linenumber" name="450" href="#450">450</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="451" href="#451">451</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
 <a class="jxr_linenumber" name="452" href="#452">452</a> 
-<a class="jxr_linenumber" name="453" href="#453">453</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="454" href="#454">454</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testRowsUnalteredWhenCommitTableCannotBeReached() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="455" href="#455">455</a>         String TEST_TABLE = <span class="jxr_string">"testRowsUnalteredWhenCommitTableCannotBeReached"</span>;
-<a class="jxr_linenumber" name="456" href="#456">456</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="457" href="#457">457</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="458" href="#458">458</a> 
-<a class="jxr_linenumber" name="459" href="#459">459</a>         <em class="jxr_comment">// The KV in this transaction should be discarded but in the end should remain there because</em>
-<a class="jxr_linenumber" name="460" href="#460">460</a>         <em class="jxr_comment">// the commit table won't be accessed (simulating an error on access)</em>
-<a class="jxr_linenumber" name="461" href="#461">461</a>         HBaseTransaction neverendingTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="462" href="#462">462</a>         <strong class="jxr_keyword">long</strong> rowId = randomGenerator.nextLong();
-<a class="jxr_linenumber" name="463" href="#463">463</a>         Put put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(rowId));
-<a class="jxr_linenumber" name="464" href="#464">464</a>         put.addColumn(fam, qual, data);
-<a class="jxr_linenumber" name="465" href="#465">465</a>         txTable.put(neverendingTx, put);
-<a class="jxr_linenumber" name="466" href="#466">466</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
-<a class="jxr_linenumber" name="467" href="#467">467</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="468" href="#468">468</a>                    <span class="jxr_string">"Cell should be there"</span>);
-<a class="jxr_linenumber" name="469" href="#469">469</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
-<a class="jxr_linenumber" name="470" href="#470">470</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="471" href="#471">471</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
-<a class="jxr_linenumber" name="472" href="#472">472</a> 
-<a class="jxr_linenumber" name="473" href="#473">473</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one rows in table before flushing"</span>);
-<a class="jxr_linenumber" name="474" href="#474">474</a>         LOG.info(<span class="jxr_string">"Flushing table {}"</span>, TEST_TABLE);
-<a class="jxr_linenumber" name="475" href="#475">475</a>         admin.flush(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="476" href="#476">476</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one rows in table after flushing"</span>);
-<a class="jxr_linenumber" name="477" href="#477">477</a> 
-<a class="jxr_linenumber" name="478" href="#478">478</a>         <em class="jxr_comment">// Break access to CommitTable functionality in Compactor</em>
-<a class="jxr_linenumber" name="479" href="#479">479</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, TEST_TABLE, hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).size());
-<a class="jxr_linenumber" name="480" href="#480">480</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).get(0)
-<a class="jxr_linenumber" name="481" href="#481">481</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
-<a class="jxr_linenumber" name="482" href="#482">482</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="483" href="#483">483</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
-<a class="jxr_linenumber" name="484" href="#484">484</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
-<a class="jxr_linenumber" name="485" href="#485">485</a>         f.setException(<strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Unable to read"</span>));
-<a class="jxr_linenumber" name="486" href="#486">486</a>         doReturn(f).when(commitTableClient).readLowWatermark();
-<a class="jxr_linenumber" name="487" href="#487">487</a>         omidCompactor.commitTableClient = commitTableClient;
-<a class="jxr_linenumber" name="488" href="#488">488</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, TEST_TABLE);
-<a class="jxr_linenumber" name="489" href="#489">489</a>         admin.majorCompact(TableName.valueOf(TEST_TABLE)); <em class="jxr_comment">// Should trigger the error when accessing CommitTable funct.</em>
-<a class="jxr_linenumber" name="490" href="#490">490</a> 
-<a class="jxr_linenumber" name="491" href="#491">491</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
-<a class="jxr_linenumber" name="492" href="#492">492</a>         Thread.sleep(3000);
-<a class="jxr_linenumber" name="493" href="#493">493</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
-<a class="jxr_linenumber" name="494" href="#494">494</a> 
-<a class="jxr_linenumber" name="495" href="#495">495</a>         <em class="jxr_comment">// All rows should be there after the failed compaction</em>
-<a class="jxr_linenumber" name="496" href="#496">496</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one row in table after compacting"</span>);
-<a class="jxr_linenumber" name="497" href="#497">497</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
-<a class="jxr_linenumber" name="498" href="#498">498</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="499" href="#499">499</a>                    <span class="jxr_string">"Cell should be there"</span>);
-<a class="jxr_linenumber" name="500" href="#500">500</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
-<a class="jxr_linenumber" name="501" href="#501">501</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="502" href="#502">502</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
-<a class="jxr_linenumber" name="503" href="#503">503</a>     }
-<a class="jxr_linenumber" name="504" href="#504">504</a> 
-<a class="jxr_linenumber" name="505" href="#505">505</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="506" href="#506">506</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOriginalTableParametersAreAvoidedAlsoWhenCompacting() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="507" href="#507">507</a>         String TEST_TABLE = <span class="jxr_string">"testOriginalTableParametersAreAvoidedAlsoWhenCompacting"</span>;
-<a class="jxr_linenumber" name="508" href="#508">508</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="509" href="#509">509</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="510" href="#510">510</a> 
-<a class="jxr_linenumber" name="511" href="#511">511</a>         <strong class="jxr_keyword">long</strong> rowId = randomGenerator.nextLong();
-<a class="jxr_linenumber" name="512" href="#512">512</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> versionCount = 0; versionCount &lt;= (2 * MAX_VERSIONS); versionCount++) {
-<a class="jxr_linenumber" name="513" href="#513">513</a>             Transaction tx = tm.begin();
-<a class="jxr_linenumber" name="514" href="#514">514</a>             Put put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(rowId));
-<a class="jxr_linenumber" name="515" href="#515">515</a>             put.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testWrite-"</span> + versionCount));
-<a class="jxr_linenumber" name="516" href="#516">516</a>             txTable.put(tx, put);
-<a class="jxr_linenumber" name="517" href="#517">517</a>             tm.commit(tx);
-<a class="jxr_linenumber" name="518" href="#518">518</a>         }
-<a class="jxr_linenumber" name="519" href="#519">519</a> 
-<a class="jxr_linenumber" name="520" href="#520">520</a>         Transaction tx = tm.begin();
-<a class="jxr_linenumber" name="521" href="#521">521</a>         Get get = <strong class="jxr_keyword">new</strong> Get(Bytes.toBytes(rowId));
-<a class="jxr_linenumber" name="522" href="#522">522</a>         get.setMaxVersions(2 * MAX_VERSIONS);
-<a class="jxr_linenumber" name="523" href="#523">523</a>         assertEquals(get.getMaxVersions(), (2 * MAX_VERSIONS), <span class="jxr_string">"Max versions should be set to "</span> + (2 * MAX_VERSIONS));
-<a class="jxr_linenumber" name="524" href="#524">524</a>         get.addColumn(fam, qual);
-<a class="jxr_linenumber" name="525" href="#525">525</a>         Result result = txTable.get(tx, get);
-<a class="jxr_linenumber" name="526" href="#526">526</a>         tm.commit(tx);
-<a class="jxr_linenumber" name="527" href="#527">527</a>         List&lt;Cell&gt; column = result.getColumnCells(fam, qual);
-<a class="jxr_linenumber" name="528" href="#528">528</a>         assertEquals(column.size(), 1, <span class="jxr_string">"There should be only one version in the result"</span>);
-<a class="jxr_linenumber" name="529" href="#529">529</a> 
-<a class="jxr_linenumber" name="530" href="#530">530</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one row in table before flushing"</span>);
-<a class="jxr_linenumber" name="531" href="#531">531</a>         LOG.info(<span class="jxr_string">"Flushing table {}"</span>, TEST_TABLE);
-<a class="jxr_linenumber" name="532" href="#532">532</a>         admin.flush(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="533" href="#533">533</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one row in table after flushing"</span>);
-<a class="jxr_linenumber" name="534" href="#534">534</a> 
-<a class="jxr_linenumber" name="535" href="#535">535</a>         <em class="jxr_comment">// Return a LWM that triggers compaction</em>
-<a class="jxr_linenumber" name="536" href="#536">536</a>         compactEverything(TEST_TABLE);
-<a class="jxr_linenumber" name="537" href="#537">537</a> 
-<a class="jxr_linenumber" name="538" href="#538">538</a>         <em class="jxr_comment">// One row should have been discarded after compacting</em>
-<a class="jxr_linenumber" name="539" href="#539">539</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one row in table after compacting"</span>);
-<a class="jxr_linenumber" name="540" href="#540">540</a> 
-<a class="jxr_linenumber" name="541" href="#541">541</a>         tx = tm.begin();
-<a class="jxr_linenumber" name="542" href="#542">542</a>         get = <strong class="jxr_keyword">new</strong> Get(Bytes.toBytes(rowId));
-<a class="jxr_linenumber" name="543" href="#543">543</a>         get.setMaxVersions(2 * MAX_VERSIONS);
-<a class="jxr_linenumber" name="544" href="#544">544</a>         assertEquals(get.getMaxVersions(), (2 * MAX_VERSIONS), <span class="jxr_string">"Max versions should be set to "</span> + (2 * MAX_VERSIONS));
-<a class="jxr_linenumber" name="545" href="#545">545</a>         get.addColumn(fam, qual);
-<a class="jxr_linenumber" name="546" href="#546">546</a>         result = txTable.get(tx, get);
-<a class="jxr_linenumber" name="547" href="#547">547</a>         tm.commit(tx);
-<a class="jxr_linenumber" name="548" href="#548">548</a>         column = result.getColumnCells(fam, qual);
-<a class="jxr_linenumber" name="549" href="#549">549</a>         assertEquals(column.size(), 1, <span class="jxr_string">"There should be only one version in the result"</span>);
-<a class="jxr_linenumber" name="550" href="#550">550</a>         assertEquals(Bytes.toString(CellUtil.cloneValue(column.get(0))), <span class="jxr_string">"testWrite-"</span> + (2 * MAX_VERSIONS),
-<a class="jxr_linenumber" name="551" href="#551">551</a>                      <span class="jxr_string">"Values don't match"</span>);
-<a class="jxr_linenumber" name="552" href="#552">552</a>     }
-<a class="jxr_linenumber" name="553" href="#553">553</a> 
-<a class="jxr_linenumber" name="554" href="#554">554</a>     <em class="jxr_comment">// manually flush the regions on the region server.</em>
-<a class="jxr_linenumber" name="555" href="#555">555</a>     <em class="jxr_comment">// flushing like this prevents compaction running</em>
-<a class="jxr_linenumber" name="556" href="#556">556</a>     <em class="jxr_comment">// directly after the flush, which we want to avoid.</em>
-<a class="jxr_linenumber" name="557" href="#557">557</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> manualFlush(String tableName) <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="558" href="#558">558</a>         LOG.info(<span class="jxr_string">"Manually flushing all regions and waiting 2 secs"</span>);
-<a class="jxr_linenumber" name="559" href="#559">559</a>         HBaseShims.flushAllOnlineRegions(hbaseTestUtil.getHBaseCluster().getRegionServer(0),
-<a class="jxr_linenumber" name="560" href="#560">560</a>                                          TableName.valueOf(tableName));
-<a class="jxr_linenumber" name="561" href="#561">561</a>         TimeUnit.SECONDS.sleep(2);
-<a class="jxr_linenumber" name="562" href="#562">562</a>     }
-<a class="jxr_linenumber" name="563" href="#563">563</a> 
-<a class="jxr_linenumber" name="564" href="#564">564</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="565" href="#565">565</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOldCellsAreDiscardedAfterCompaction() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="566" href="#566">566</a>         String TEST_TABLE = <span class="jxr_string">"testOldCellsAreDiscardedAfterCompaction"</span>;
-<a class="jxr_linenumber" name="567" href="#567">567</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="568" href="#568">568</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="569" href="#569">569</a> 
-<a class="jxr_linenumber" name="570" href="#570">570</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"row"</span>);
+<a class="jxr_linenumber" name="453" href="#453">453</a>     }
+<a class="jxr_linenumber" name="454" href="#454">454</a> 
+<a class="jxr_linenumber" name="455" href="#455">455</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="456" href="#456">456</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testRowsUnalteredWhenCommitTableCannotBeReached() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="457" href="#457">457</a>         String TEST_TABLE = <span class="jxr_string">"testRowsUnalteredWhenCommitTableCannotBeReached"</span>;
+<a class="jxr_linenumber" name="458" href="#458">458</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="459" href="#459">459</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="460" href="#460">460</a> 
+<a class="jxr_linenumber" name="461" href="#461">461</a>         <em class="jxr_comment">// The KV in this transaction should be discarded but in the end should remain there because</em>
+<a class="jxr_linenumber" name="462" href="#462">462</a>         <em class="jxr_comment">// the commit table won't be accessed (simulating an error on access)</em>
+<a class="jxr_linenumber" name="463" href="#463">463</a>         HBaseTransaction neverendingTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="464" href="#464">464</a>         <strong class="jxr_keyword">long</strong> rowId = randomGenerator.nextLong();
+<a class="jxr_linenumber" name="465" href="#465">465</a>         Put put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(rowId));
+<a class="jxr_linenumber" name="466" href="#466">466</a>         put.addColumn(fam, qual, data);
+<a class="jxr_linenumber" name="467" href="#467">467</a>         txTable.put(neverendingTx, put);
+<a class="jxr_linenumber" name="468" href="#468">468</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
+<a class="jxr_linenumber" name="469" href="#469">469</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="470" href="#470">470</a>                    <span class="jxr_string">"Cell should be there"</span>);
+<a class="jxr_linenumber" name="471" href="#471">471</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
+<a class="jxr_linenumber" name="472" href="#472">472</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="473" href="#473">473</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
+<a class="jxr_linenumber" name="474" href="#474">474</a> 
+<a class="jxr_linenumber" name="475" href="#475">475</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one rows in table before flushing"</span>);
+<a class="jxr_linenumber" name="476" href="#476">476</a>         LOG.info(<span class="jxr_string">"Flushing table {}"</span>, TEST_TABLE);
+<a class="jxr_linenumber" name="477" href="#477">477</a>         admin.flush(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="478" href="#478">478</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one rows in table after flushing"</span>);
+<a class="jxr_linenumber" name="479" href="#479">479</a> 
+<a class="jxr_linenumber" name="480" href="#480">480</a>         <em class="jxr_comment">// Break access to CommitTable functionality in Compactor</em>
+<a class="jxr_linenumber" name="481" href="#481">481</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, TEST_TABLE, hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).size());
+<a class="jxr_linenumber" name="482" href="#482">482</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).get(0)
+<a class="jxr_linenumber" name="483" href="#483">483</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="484" href="#484">484</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="485" href="#485">485</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
+<a class="jxr_linenumber" name="486" href="#486">486</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
+<a class="jxr_linenumber" name="487" href="#487">487</a>         f.setException(<strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Unable to read"</span>));
+<a class="jxr_linenumber" name="488" href="#488">488</a>         doReturn(f).when(commitTableClient).readLowWatermark();
+<a class="jxr_linenumber" name="489" href="#489">489</a>         omidCompactor.commitTableClient = commitTableClient;
+<a class="jxr_linenumber" name="490" href="#490">490</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, TEST_TABLE);
+<a class="jxr_linenumber" name="491" href="#491">491</a>         admin.majorCompact(TableName.valueOf(TEST_TABLE)); <em class="jxr_comment">// Should trigger the error when accessing CommitTable funct.</em>
+<a class="jxr_linenumber" name="492" href="#492">492</a> 
+<a class="jxr_linenumber" name="493" href="#493">493</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
+<a class="jxr_linenumber" name="494" href="#494">494</a>         Thread.sleep(3000);
+<a class="jxr_linenumber" name="495" href="#495">495</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
+<a class="jxr_linenumber" name="496" href="#496">496</a> 
+<a class="jxr_linenumber" name="497" href="#497">497</a>         <em class="jxr_comment">// All rows should be there after the failed compaction</em>
+<a class="jxr_linenumber" name="498" href="#498">498</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one row in table after compacting"</span>);
+<a class="jxr_linenumber" name="499" href="#499">499</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
+<a class="jxr_linenumber" name="500" href="#500">500</a>                                      <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="501" href="#501">501</a>                    <span class="jxr_string">"Cell should be there"</span>);
+<a class="jxr_linenumber" name="502" href="#502">502</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
+<a class="jxr_linenumber" name="503" href="#503">503</a>                                             <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="504" href="#504">504</a>                     <span class="jxr_string">"Shadow cell should not be there"</span>);
+<a class="jxr_linenumber" name="505" href="#505">505</a>     }
+<a class="jxr_linenumber" name="506" href="#506">506</a> 
+<a class="jxr_linenumber" name="507" href="#507">507</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="508" href="#508">508</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOriginalTableParametersAreAvoidedAlsoWhenCompacting() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="509" href="#509">509</a>         String TEST_TABLE = <span class="jxr_string">"testOriginalTableParametersAreAvoidedAlsoWhenCompacting"</span>;
+<a class="jxr_linenumber" name="510" href="#510">510</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="511" href="#511">511</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="512" href="#512">512</a> 
+<a class="jxr_linenumber" name="513" href="#513">513</a>         <strong class="jxr_keyword">long</strong> rowId = randomGenerator.nextLong();
+<a class="jxr_linenumber" name="514" href="#514">514</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> versionCount = 0; versionCount &lt;= (2 * MAX_VERSIONS); versionCount++) {
+<a class="jxr_linenumber" name="515" href="#515">515</a>             Transaction tx = tm.begin();
+<a class="jxr_linenumber" name="516" href="#516">516</a>             Put put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(rowId));
+<a class="jxr_linenumber" name="517" href="#517">517</a>             put.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testWrite-"</span> + versionCount));
+<a class="jxr_linenumber" name="518" href="#518">518</a>             txTable.put(tx, put);
+<a class="jxr_linenumber" name="519" href="#519">519</a>             tm.commit(tx);
+<a class="jxr_linenumber" name="520" href="#520">520</a>         }
+<a class="jxr_linenumber" name="521" href="#521">521</a> 
+<a class="jxr_linenumber" name="522" href="#522">522</a>         Transaction tx = tm.begin();
+<a class="jxr_linenumber" name="523" href="#523">523</a>         Get get = <strong class="jxr_keyword">new</strong> Get(Bytes.toBytes(rowId));
+<a class="jxr_linenumber" name="524" href="#524">524</a>         get.setMaxVersions(2 * MAX_VERSIONS);
+<a class="jxr_linenumber" name="525" href="#525">525</a>         assertEquals(get.getMaxVersions(), (2 * MAX_VERSIONS), <span class="jxr_string">"Max versions should be set to "</span> + (2 * MAX_VERSIONS));
+<a class="jxr_linenumber" name="526" href="#526">526</a>         get.addColumn(fam, qual);
+<a class="jxr_linenumber" name="527" href="#527">527</a>         Result result = txTable.get(tx, get);
+<a class="jxr_linenumber" name="528" href="#528">528</a>         tm.commit(tx);
+<a class="jxr_linenumber" name="529" href="#529">529</a>         List&lt;Cell&gt; column = result.getColumnCells(fam, qual);
+<a class="jxr_linenumber" name="530" href="#530">530</a>         assertEquals(column.size(), 1, <span class="jxr_string">"There should be only one version in the result"</span>);
+<a class="jxr_linenumber" name="531" href="#531">531</a> 
+<a class="jxr_linenumber" name="532" href="#532">532</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one row in table before flushing"</span>);
+<a class="jxr_linenumber" name="533" href="#533">533</a>         LOG.info(<span class="jxr_string">"Flushing table {}"</span>, TEST_TABLE);
+<a class="jxr_linenumber" name="534" href="#534">534</a>         admin.flush(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="535" href="#535">535</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one row in table after flushing"</span>);
+<a class="jxr_linenumber" name="536" href="#536">536</a> 
+<a class="jxr_linenumber" name="537" href="#537">537</a>         <em class="jxr_comment">// Return a LWM that triggers compaction</em>
+<a class="jxr_linenumber" name="538" href="#538">538</a>         compactEverything(TEST_TABLE);
+<a class="jxr_linenumber" name="539" href="#539">539</a> 
+<a class="jxr_linenumber" name="540" href="#540">540</a>         <em class="jxr_comment">// One row should have been discarded after compacting</em>
+<a class="jxr_linenumber" name="541" href="#541">541</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one row in table after compacting"</span>);
+<a class="jxr_linenumber" name="542" href="#542">542</a> 
+<a class="jxr_linenumber" name="543" href="#543">543</a>         tx = tm.begin();
+<a class="jxr_linenumber" name="544" href="#544">544</a>         get = <strong class="jxr_keyword">new</strong> Get(Bytes.toBytes(rowId));
+<a class="jxr_linenumber" name="545" href="#545">545</a>         get.setMaxVersions(2 * MAX_VERSIONS);
+<a class="jxr_linenumber" name="546" href="#546">546</a>         assertEquals(get.getMaxVersions(), (2 * MAX_VERSIONS), <span class="jxr_string">"Max versions should be set to "</span> + (2 * MAX_VERSIONS));
+<a class="jxr_linenumber" name="547" href="#547">547</a>         get.addColumn(fam, qual);
+<a class="jxr_linenumber" name="548" href="#548">548</a>         result = txTable.get(tx, get);
+<a class="jxr_linenumber" name="549" href="#549">549</a>         tm.commit(tx);
+<a class="jxr_linenumber" name="550" href="#550">550</a>         column = result.getColumnCells(fam, qual);
+<a class="jxr_linenumber" name="551" href="#551">551</a>         assertEquals(column.size(), 1, <span class="jxr_string">"There should be only one version in the result"</span>);
+<a class="jxr_linenumber" name="552" href="#552">552</a>         assertEquals(Bytes.toString(CellUtil.cloneValue(column.get(0))), <span class="jxr_string">"testWrite-"</span> + (2 * MAX_VERSIONS),
+<a class="jxr_linenumber" name="553" href="#553">553</a>                      <span class="jxr_string">"Values don't match"</span>);
+<a class="jxr_linenumber" name="554" href="#554">554</a>     }
+<a class="jxr_linenumber" name="555" href="#555">555</a> 
+<a class="jxr_linenumber" name="556" href="#556">556</a>     <em class="jxr_comment">// manually flush the regions on the region server.</em>
+<a class="jxr_linenumber" name="557" href="#557">557</a>     <em class="jxr_comment">// flushing like this prevents compaction running</em>
+<a class="jxr_linenumber" name="558" href="#558">558</a>     <em class="jxr_comment">// directly after the flush, which we want to avoid.</em>
+<a class="jxr_linenumber" name="559" href="#559">559</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> manualFlush(String tableName) <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="560" href="#560">560</a>         LOG.info(<span class="jxr_string">"Manually flushing all regions and waiting 2 secs"</span>);
+<a class="jxr_linenumber" name="561" href="#561">561</a>         HBaseShims.flushAllOnlineRegions(hbaseTestUtil.getHBaseCluster().getRegionServer(0),
+<a class="jxr_linenumber" name="562" href="#562">562</a>                                          TableName.valueOf(tableName));
+<a class="jxr_linenumber" name="563" href="#563">563</a>         TimeUnit.SECONDS.sleep(2);
+<a class="jxr_linenumber" name="564" href="#564">564</a>     }
+<a class="jxr_linenumber" name="565" href="#565">565</a> 
+<a class="jxr_linenumber" name="566" href="#566">566</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="567" href="#567">567</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOldCellsAreDiscardedAfterCompaction() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="568" href="#568">568</a>         String TEST_TABLE = <span class="jxr_string">"testOldCellsAreDiscardedAfterCompaction"</span>;
+<a class="jxr_linenumber" name="569" href="#569">569</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="570" href="#570">570</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="571" href="#571">571</a> 
-<a class="jxr_linenumber" name="572" href="#572">572</a>         <em class="jxr_comment">// Create 3 transactions modifying the same cell in a particular row</em>
-<a class="jxr_linenumber" name="573" href="#573">573</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="574" href="#574">574</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="575" href="#575">575</a>         put1.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue 1"</span>));
-<a class="jxr_linenumber" name="576" href="#576">576</a>         txTable.put(tx1, put1);
-<a class="jxr_linenumber" name="577" href="#577">577</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="578" href="#578">578</a> 
-<a class="jxr_linenumber" name="579" href="#579">579</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="580" href="#580">580</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="581" href="#581">581</a>         put2.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue 2"</span>));
-<a class="jxr_linenumber" name="582" href="#582">582</a>         txTable.put(tx2, put2);
-<a class="jxr_linenumber" name="583" href="#583">583</a>         tm.commit(tx2);
-<a class="jxr_linenumber" name="584" href="#584">584</a> 
-<a class="jxr_linenumber" name="585" href="#585">585</a>         HBaseTransaction tx3 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="586" href="#586">586</a>         Put put3 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="587" href="#587">587</a>         put3.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue 3"</span>));
-<a class="jxr_linenumber" name="588" href="#588">588</a>         txTable.put(tx3, put3);
-<a class="jxr_linenumber" name="589" href="#589">589</a>         tm.commit(tx3);
-<a class="jxr_linenumber" name="590" href="#590">590</a> 
-<a class="jxr_linenumber" name="591" href="#591">591</a>         <em class="jxr_comment">// Before compaction, the three timestamped values for the cell should be there</em>
-<a class="jxr_linenumber" name="592" href="#592">592</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
-<a class="jxr_linenumber" name="593" href="#593">593</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="594" href="#594">594</a>                    <span class="jxr_string">"Put cell of Tx1 should be there"</span>);
-<a class="jxr_linenumber" name="595" href="#595">595</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="596" href="#596">596</a>                    <span class="jxr_string">"Put shadow cell of Tx1 should be there"</span>);
-<a class="jxr_linenumber" name="597" href="#597">597</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="598" href="#598">598</a>                    <span class="jxr_string">"Put cell of Tx2 cell should be there"</span>);
-<a class="jxr_linenumber" name="599" href="#599">599</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="600" href="#600">600</a>                    <span class="jxr_string">"Put shadow cell of Tx2 should be there"</span>);
-<a class="jxr_linenumber" name="601" href="#601">601</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="602" href="#602">602</a>                    <span class="jxr_string">"Put cell of Tx3 cell should be there"</span>);
-<a class="jxr_linenumber" name="603" href="#603">603</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="604" href="#604">604</a>                    <span class="jxr_string">"Put shadow cell of Tx3 should be there"</span>);
-<a class="jxr_linenumber" name="605" href="#605">605</a> 
-<a class="jxr_linenumber" name="606" href="#606">606</a>         <em class="jxr_comment">// Compact</em>
-<a class="jxr_linenumber" name="607" href="#607">607</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="608" href="#608">608</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="609" href="#609">609</a> 
-<a class="jxr_linenumber" name="610" href="#610">610</a>         <em class="jxr_comment">// After compaction, only the last value for the cell should have survived</em>
-<a class="jxr_linenumber" name="611" href="#611">611</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="612" href="#612">612</a>                     <span class="jxr_string">"Put cell of Tx1 should not be there"</span>);
-<a class="jxr_linenumber" name="613" href="#613">613</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="614" href="#614">614</a>                     <span class="jxr_string">"Put shadow cell of Tx1 should not be there"</span>);
-<a class="jxr_linenumber" name="615" href="#615">615</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="616" href="#616">616</a>                     <span class="jxr_string">"Put cell of Tx2 should not be there"</span>);
-<a class="jxr_linenumber" name="617" href="#617">617</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="618" href="#618">618</a>                     <span class="jxr_string">"Put shadow cell of Tx2 should not be there"</span>);
-<a class="jxr_linenumber" name="619" href="#619">619</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="620" href="#620">620</a>                    <span class="jxr_string">"Put cell of Tx3 cell should be there"</span>);
-<a class="jxr_linenumber" name="621" href="#621">621</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="622" href="#622">622</a>                    <span class="jxr_string">"Put shadow cell of Tx3 should be there"</span>);
-<a class="jxr_linenumber" name="623" href="#623">623</a> 
-<a class="jxr_linenumber" name="624" href="#624">624</a>         <em class="jxr_comment">// A new transaction after compaction should read the last value written</em>
-<a class="jxr_linenumber" name="625" href="#625">625</a>         HBaseTransaction newTx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="626" href="#626">626</a>         Get newGet1 = <strong class="jxr_keyword">new</strong> Get(rowId);
-<a class="jxr_linenumber" name="627" href="#627">627</a>         newGet1.addColumn(fam, qual);
-<a class="jxr_linenumber" name="628" href="#628">628</a>         Result result = txTable.get(newTx1, newGet1);
-<a class="jxr_linenumber" name="629" href="#629">629</a>         assertEquals(Bytes.toBytes(<span class="jxr_string">"testValue 3"</span>), result.getValue(fam, qual));
-<a class="jxr_linenumber" name="630" href="#630">630</a>         <em class="jxr_comment">// Write a new value</em>
-<a class="jxr_linenumber" name="631" href="#631">631</a>         Put newPut1 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="632" href="#632">632</a>         newPut1.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"new testValue 1"</span>));
-<a class="jxr_linenumber" name="633" href="#633">633</a>         txTable.put(newTx1, newPut1);
-<a class="jxr_linenumber" name="634" href="#634">634</a> 
-<a class="jxr_linenumber" name="635" href="#635">635</a>         <em class="jxr_comment">// Start a second new transaction</em>
-<a class="jxr_linenumber" name="636" href="#636">636</a>         HBaseTransaction newTx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="637" href="#637">637</a>         <em class="jxr_comment">// Commit first of the new tx</em>
-<a class="jxr_linenumber" name="638" href="#638">638</a>         tm.commit(newTx1);
-<a class="jxr_linenumber" name="639" href="#639">639</a> 
-<a class="jxr_linenumber" name="640" href="#640">640</a>         <em class="jxr_comment">// The second transaction should still read the previous value</em>
-<a class="jxr_linenumber" name="641" href="#641">641</a>         Get newGet2 = <strong class="jxr_keyword">new</strong> Get(rowId);
-<a class="jxr_linenumber" name="642" href="#642">642</a>         newGet2.addColumn(fam, qual);
-<a class="jxr_linenumber" name="643" href="#643">643</a>         result = txTable.get(newTx2, newGet2);
-<a class="jxr_linenumber" name="644" href="#644">644</a>         assertEquals(Bytes.toBytes(<span class="jxr_string">"testValue 3"</span>), result.getValue(fam, qual));
-<a class="jxr_linenumber" name="645" href="#645">645</a>         tm.commit(newTx2);
-<a class="jxr_linenumber" name="646" href="#646">646</a> 
-<a class="jxr_linenumber" name="647" href="#647">647</a>         <em class="jxr_comment">// Only two values -the new written by newTx1 and the last value</em>
-<a class="jxr_linenumber" name="648" href="#648">648</a>         <em class="jxr_comment">// for the cell after compaction- should have survived</em>
-<a class="jxr_linenumber" name="649" href="#649">649</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="650" href="#650">650</a>                     <span class="jxr_string">"Put cell of Tx1 should not be there"</span>);
-<a class="jxr_linenumber" name="651" href="#651">651</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="652" href="#652">652</a>                     <span class="jxr_string">"Put shadow cell of Tx1 should not be there"</span>);
-<a class="jxr_linenumber" name="653" href="#653">653</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="654" href="#654">654</a>                     <span class="jxr_string">"Put cell of Tx2 should not be there"</span>);
-<a class="jxr_linenumber" name="655" href="#655">655</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="656" href="#656">656</a>                     <span class="jxr_string">"Put shadow cell of Tx2 should not be there"</span>);
-<a class="jxr_linenumber" name="657" href="#657">657</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="658" href="#658">658</a>                    <span class="jxr_string">"Put cell of Tx3 cell should be there"</span>);
-<a class="jxr_linenumber" name="659" href="#659">659</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="660" href="#660">660</a>                    <span class="jxr_string">"Put shadow cell of Tx3 should be there"</span>);
-<a class="jxr_linenumber" name="661" href="#661">661</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, newTx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="662" href="#662">662</a>                    <span class="jxr_string">"Put cell of NewTx1 cell should be there"</span>);
-<a class="jxr_linenumber" name="663" href="#663">663</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, newTx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="664" href="#664">664</a>                    <span class="jxr_string">"Put shadow cell of NewTx1 should be there"</span>);
-<a class="jxr_linenumber" name="665" href="#665">665</a>     }
-<a class="jxr_linenumber" name="666" href="#666">666</a> 
-<a class="jxr_linenumber" name="667" href="#667">667</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="668" href="#668">668</a> <em class="jxr_javadoccomment">     * Tests a case where a temporary failure to flush causes the compactor to crash</em>
-<a class="jxr_linenumber" name="669" href="#669">669</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="670" href="#670">670</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="671" href="#671">671</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDuplicateDeletes() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="672" href="#672">672</a>         String TEST_TABLE = <span class="jxr_string">"testDuplicateDeletes"</span>;
-<a class="jxr_linenumber" name="673" href="#673">673</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="674" href="#674">674</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="675" href="#675">675</a> 
-<a class="jxr_linenumber" name="676" href="#676">676</a>         <em class="jxr_comment">// jump through hoops to trigger a minor compaction.</em>
-<a class="jxr_linenumber" name="677" href="#677">677</a>         <em class="jxr_comment">// a minor compaction will only run if there are enough</em>
-<a class="jxr_linenumber" name="678" href="#678">678</a>         <em class="jxr_comment">// files to be compacted, but that is less than the number</em>
-<a class="jxr_linenumber" name="679" href="#679">679</a>         <em class="jxr_comment">// of total files, in which case it will run a major</em>
-<a class="jxr_linenumber" name="680" href="#680">680</a>         <em class="jxr_comment">// compaction. The issue this is testing only shows up</em>
-<a class="jxr_linenumber" name="681" href="#681">681</a>         <em class="jxr_comment">// with minor compaction, as only Deletes can be duplicate</em>
-<a class="jxr_linenumber" name="682" href="#682">682</a>         <em class="jxr_comment">// and major compactions filter them out.</em>
-<a class="jxr_linenumber" name="683" href="#683">683</a>         byte[] firstRow = <span class="jxr_string">"FirstRow"</span>.getBytes();
-<a class="jxr_linenumber" name="684" href="#684">684</a>         HBaseTransaction tx0 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="685" href="#685">685</a>         Put put0 = <strong class="jxr_keyword">new</strong> Put(firstRow);
-<a class="jxr_linenumber" name="686" href="#686">686</a>         put0.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>));
-<a class="jxr_linenumber" name="687" href="#687">687</a>         txTable.put(tx0, put0);
-<a class="jxr_linenumber" name="688" href="#688">688</a>         tm.commit(tx0);
-<a class="jxr_linenumber" name="689" href="#689">689</a> 
-<a class="jxr_linenumber" name="690" href="#690">690</a>         <em class="jxr_comment">// create the first hfile</em>
-<a class="jxr_linenumber" name="691" href="#691">691</a>         manualFlush(TEST_TABLE);
-<a class="jxr_linenumber" name="692" href="#692">692</a> 
-<a class="jxr_linenumber" name="693" href="#693">693</a>         <em class="jxr_comment">// write a row, it won't be committed</em>
-<a class="jxr_linenumber" name="694" href="#694">694</a>         byte[] rowToBeCompactedAway = <span class="jxr_string">"compactMe"</span>.getBytes();
-<a class="jxr_linenumber" name="695" href="#695">695</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="696" href="#696">696</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowToBeCompactedAway);
-<a class="jxr_linenumber" name="697" href="#697">697</a>         put1.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>));
-<a class="jxr_linenumber" name="698" href="#698">698</a>         txTable.put(tx1, put1);
-<a class="jxr_linenumber" name="699" href="#699">699</a>         txTable.flushCommits();
-<a class="jxr_linenumber" name="700" href="#700">700</a> 
-<a class="jxr_linenumber" name="701" href="#701">701</a>         <em class="jxr_comment">// write a row to trigger the double delete problem</em>
-<a class="jxr_linenumber" name="702" href="#702">702</a>         byte[] row = <span class="jxr_string">"iCauseErrors"</span>.getBytes();
-<a class="jxr_linenumber" name="703" href="#703">703</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="704" href="#704">704</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(row);
-<a class="jxr_linenumber" name="705" href="#705">705</a>         put2.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>));
-<a class="jxr_linenumber" name="706" href="#706">706</a>         txTable.put(tx2, put2);
-<a class="jxr_linenumber" name="707" href="#707">707</a>         tm.commit(tx2);
-<a class="jxr_linenumber" name="708" href="#708">708</a> 
-<a class="jxr_linenumber" name="709" href="#709">709</a>         HBaseTransaction tx3 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="710" href="#710">710</a>         Put put3 = <strong class="jxr_keyword">new</strong> Put(row);
-<a class="jxr_linenumber" name="711" href="#711">711</a>         put3.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>));
-<a class="jxr_linenumber" name="712" href="#712">712</a>         txTable.put(tx3, put3);
-<a class="jxr_linenumber" name="713" href="#713">713</a>         txTable.flushCommits();
-<a class="jxr_linenumber" name="714" href="#714">714</a> 
-<a class="jxr_linenumber" name="715" href="#715">715</a>         <em class="jxr_comment">// cause a failure on HBaseTM#preCommit();</em>
-<a class="jxr_linenumber" name="716" href="#716">716</a>         Set&lt;HBaseCellId&gt; writeSet = tx3.getWriteSet();
-<a class="jxr_linenumber" name="717" href="#717">717</a>         assertEquals(1, writeSet.size());
-<a class="jxr_linenumber" name="718" href="#718">718</a>         List&lt;HBaseCellId&gt; newWriteSet = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;();
-<a class="jxr_linenumber" name="719" href="#719">719</a>         <strong class="jxr_keyword">final</strong> AtomicBoolean flushFailing = <strong class="jxr_keyword">new</strong> AtomicBoolean(<strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="720" href="#720">720</a>         <strong class="jxr_keyword">for</strong> (HBaseCellId id : writeSet) {
-<a class="jxr_linenumber" name="721" href="#721">721</a>             TTable failableHTable = spy(id.getTable());
-<a class="jxr_linenumber" name="722" href="#722">722</a>             doAnswer(<strong class="jxr_keyword">new</strong> Answer&lt;Void&gt;() {
-<a class="jxr_linenumber" name="723" href="#723">723</a>                 @Override
-<a class="jxr_linenumber" name="724" href="#724">724</a>                 <strong class="jxr_keyword">public</strong> Void answer(InvocationOnMock invocation)
-<a class="jxr_linenumber" name="725" href="#725">725</a>                         <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="726" href="#726">726</a>                     <strong class="jxr_keyword">if</strong> (flushFailing.get()) {
-<a class="jxr_linenumber" name="727" href="#727">727</a>                         <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RetriesExhaustedWithDetailsException(<strong class="jxr_keyword">new</strong> ArrayList&lt;Throwable&gt;(),
-<a class="jxr_linenumber" name="728" href="#728">728</a>                                                                        <strong class="jxr_keyword">new</strong> ArrayList&lt;Row&gt;(), <strong class="jxr_keyword">new</strong> ArrayList&lt;String&gt;());
-<a class="jxr_linenumber" name="729" href="#729">729</a>                     } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="730" href="#730">730</a>                         invocation.callRealMethod();
-<a class="jxr_linenumber" name="731" href="#731">731</a>                     }
-<a class="jxr_linenumber" name="732" href="#732">732</a>                     <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="733" href="#733">733</a>                 }
-<a class="jxr_linenumber" name="734" href="#734">734</a>             }).when(failableHTable).flushCommits();
-<a class="jxr_linenumber" name="735" href="#735">735</a> 
-<a class="jxr_linenumber" name="736" href="#736">736</a>             newWriteSet.add(<strong class="jxr_keyword">new</strong> HBaseCellId(failableHTable,
-<a class="jxr_linenumber" name="737" href="#737">737</a>                                             id.getRow(), id.getFamily(),
-<a class="jxr_linenumber" name="738" href="#738">738</a>                                             id.getQualifier(), id.getTimestamp()));
-<a class="jxr_linenumber" name="739" href="#739">739</a>         }
-<a class="jxr_linenumber" name="740" href="#740">740</a>         writeSet.clear();
-<a class="jxr_linenumber" name="741" href="#741">741</a>         writeSet.addAll(newWriteSet);
-<a class="jxr_linenumber" name="742" href="#742">742</a> 
-<a class="jxr_linenumber" name="743" href="#743">743</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="744" href="#744">744</a>             tm.commit(tx3);
-<a class="jxr_linenumber" name="745" href="#745">745</a>             fail(<span class="jxr_string">"Shouldn't succeed"</span>);
-<a class="jxr_linenumber" name="746" href="#746">746</a>         } <strong class="jxr_keyword">catch</strong> (TransactionException tme) {
-<a class="jxr_linenumber" name="747" href="#747">747</a>             flushFailing.set(false);
-<a class="jxr_linenumber" name="748" href="#748">748</a>             tm.rollback(tx3);
-<a class="jxr_linenumber" name="749" href="#749">749</a>         }
-<a class="jxr_linenumber" name="750" href="#750">750</a> 
-<a class="jxr_linenumber" name="751" href="#751">751</a>         <em class="jxr_comment">// create second hfile,</em>
-<a class="jxr_linenumber" name="752" href="#752">752</a>         <em class="jxr_comment">// it should contain multiple deletes</em>
-<a class="jxr_linenumber" name="753" href="#753">753</a>         manualFlush(TEST_TABLE);
-<a class="jxr_linenumber" name="754" href="#754">754</a> 
-<a class="jxr_linenumber" name="755" href="#755">755</a>         <em class="jxr_comment">// create loads of files</em>
-<a class="jxr_linenumber" name="756" href="#756">756</a>         byte[] anotherRow = <span class="jxr_string">"someotherrow"</span>.getBytes();
-<a class="jxr_linenumber" name="757" href="#757">757</a>         HBaseTransaction tx4 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="758" href="#758">758</a>         Put put4 = <strong class="jxr_keyword">new</strong> Put(anotherRow);
-<a class="jxr_linenumber" name="759" href="#759">759</a>         put4.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>));
-<a class="jxr_linenumber" name="760" href="#760">760</a>         txTable.put(tx4, put4);
-<a class="jxr_linenumber" name="761" href="#761">761</a>         tm.commit(tx4);
-<a class="jxr_linenumber" name="762" href="#762">762</a> 
-<a class="jxr_linenumber" name="763" href="#763">763</a>         <em class="jxr_comment">// create third hfile</em>
-<a class="jxr_linenumber" name="764" href="#764">764</a>         manualFlush(TEST_TABLE);
-<a class="jxr_linenumber" name="765" href="#765">765</a> 
-<a class="jxr_linenumber" name="766" href="#766">766</a>         <em class="jxr_comment">// trigger minor compaction and give it time to run</em>
-<a class="jxr_linenumber" name="767" href="#767">767</a>         setCompactorLWM(tx4.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="768" href="#768">768</a>         admin.compact(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="769" href="#769">769</a>         Thread.sleep(3000);
-<a class="jxr_linenumber" name="770" href="#770">770</a> 
-<a class="jxr_linenumber" name="771" href="#771">771</a>         <em class="jxr_comment">// check if the cell that should be compacted, is compacted</em>
-<a class="jxr_linenumber" name="772" href="#772">772</a>         assertFalse(CellUtils.hasCell(rowToBeCompactedAway, fam, qual, tx1.getStartTimestamp(),
-<a class="jxr_linenumber" name="773" href="#773">773</a>                                       <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="774" href="#774">774</a>                     <span class="jxr_string">"Cell should not be be there"</span>);
-<a class="jxr_linenumber" name="775" href="#775">775</a>     }
-<a class="jxr_linenumber" name="776" href="#776">776</a> 
-<a class="jxr_linenumber" name="777" href="#777">777</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="778" href="#778">778</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNonOmidCFIsUntouched() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="779" href="#779">779</a>         String TEST_TABLE = <span class="jxr_string">"testNonOmidCFIsUntouched"</span>;
-<a class="jxr_linenumber" name="780" href="#780">780</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="781" href="#781">781</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="782" href="#782">782</a> 
-<a class="jxr_linenumber" name="783" href="#783">783</a>         admin.disableTable(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="784" href="#784">784</a>         byte[] nonOmidCF = Bytes.toBytes(<span class="jxr_string">"nonOmidCF"</span>);
-<a class="jxr_linenumber" name="785" href="#785">785</a>         byte[] nonOmidQual = Bytes.toBytes(<span class="jxr_string">"nonOmidCol"</span>);
-<a class="jxr_linenumber" name="786" href="#786">786</a>         HColumnDescriptor nonomidfam = <strong class="jxr_keyword">new</strong> HColumnDescriptor(nonOmidCF);
-<a class="jxr_linenumber" name="787" href="#787">787</a>         nonomidfam.setMaxVersions(MAX_VERSIONS);
-<a class="jxr_linenumber" name="788" href="#788">788</a>         admin.addColumn(TableName.valueOf(TEST_TABLE), nonomidfam);
-<a class="jxr_linenumber" name="789" href="#789">789</a>         admin.enableTable(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="790" href="#790">790</a> 
-<a class="jxr_linenumber" name="791" href="#791">791</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"testRow"</span>);
-<a class="jxr_linenumber" name="792" href="#792">792</a>         Transaction tx = tm.begin();
-<a class="jxr_linenumber" name="793" href="#793">793</a>         Put put = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="794" href="#794">794</a>         put.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="795" href="#795">795</a>         txTable.put(tx, put);
-<a class="jxr_linenumber" name="796" href="#796">796</a> 
-<a class="jxr_linenumber" name="797" href="#797">797</a>         Put nonTxPut = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="798" href="#798">798</a>         nonTxPut.addColumn(nonOmidCF, nonOmidQual, Bytes.toBytes(<span class="jxr_string">"nonTxVal"</span>));
-<a class="jxr_linenumber" name="799" href="#799">799</a>         txTable.getHTable().put(nonTxPut);
-<a class="jxr_linenumber" name="800" href="#800">800</a>         txTable.flushCommits(); <em class="jxr_comment">// to make sure it left the client</em>
-<a class="jxr_linenumber" name="801" href="#801">801</a> 
-<a class="jxr_linenumber" name="802" href="#802">802</a>         Get g = <strong class="jxr_keyword">new</strong> Get(rowId);
-<a class="jxr_linenumber" name="803" href="#803">803</a>         Result result = txTable.getHTable().get(g);
-<a class="jxr_linenumber" name="804" href="#804">804</a>         assertEquals(result.getColumnCells(nonOmidCF, nonOmidQual).size(), 1, <span class="jxr_string">"Should be there, precompact"</span>);
-<a class="jxr_linenumber" name="805" href="#805">805</a>         assertEquals(result.getColumnCells(fam, qual).size(), 1, <span class="jxr_string">"Should be there, precompact"</span>);
-<a class="jxr_linenumber" name="806" href="#806">806</a> 
-<a class="jxr_linenumber" name="807" href="#807">807</a>         compactEverything(TEST_TABLE);
+<a class="jxr_linenumber" name="572" href="#572">572</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"row"</span>);
+<a class="jxr_linenumber" name="573" href="#573">573</a> 
+<a class="jxr_linenumber" name="574" href="#574">574</a>         <em class="jxr_comment">// Create 3 transactions modifying the same cell in a particular row</em>
+<a class="jxr_linenumber" name="575" href="#575">575</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="576" href="#576">576</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="577" href="#577">577</a>         put1.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue 1"</span>));
+<a class="jxr_linenumber" name="578" href="#578">578</a>         txTable.put(tx1, put1);
+<a class="jxr_linenumber" name="579" href="#579">579</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="580" href="#580">580</a> 
+<a class="jxr_linenumber" name="581" href="#581">581</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="582" href="#582">582</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="583" href="#583">583</a>         put2.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue 2"</span>));
+<a class="jxr_linenumber" name="584" href="#584">584</a>         txTable.put(tx2, put2);
+<a class="jxr_linenumber" name="585" href="#585">585</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="586" href="#586">586</a> 
+<a class="jxr_linenumber" name="587" href="#587">587</a>         HBaseTransaction tx3 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="588" href="#588">588</a>         Put put3 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="589" href="#589">589</a>         put3.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue 3"</span>));
+<a class="jxr_linenumber" name="590" href="#590">590</a>         txTable.put(tx3, put3);
+<a class="jxr_linenumber" name="591" href="#591">591</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="592" href="#592">592</a> 
+<a class="jxr_linenumber" name="593" href="#593">593</a>         <em class="jxr_comment">// Before compaction, the three timestamped values for the cell should be there</em>
+<a class="jxr_linenumber" name="594" href="#594">594</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
+<a class="jxr_linenumber" name="595" href="#595">595</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="596" href="#596">596</a>                    <span class="jxr_string">"Put cell of Tx1 should be there"</span>);
+<a class="jxr_linenumber" name="597" href="#597">597</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="598" href="#598">598</a>                    <span class="jxr_string">"Put shadow cell of Tx1 should be there"</span>);
+<a class="jxr_linenumber" name="599" href="#599">599</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="600" href="#600">600</a>                    <span class="jxr_string">"Put cell of Tx2 cell should be there"</span>);
+<a class="jxr_linenumber" name="601" href="#601">601</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="602" href="#602">602</a>                    <span class="jxr_string">"Put shadow cell of Tx2 should be there"</span>);
+<a class="jxr_linenumber" name="603" href="#603">603</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="604" href="#604">604</a>                    <span class="jxr_string">"Put cell of Tx3 cell should be there"</span>);
+<a class="jxr_linenumber" name="605" href="#605">605</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="606" href="#606">606</a>                    <span class="jxr_string">"Put shadow cell of Tx3 should be there"</span>);
+<a class="jxr_linenumber" name="607" href="#607">607</a> 
+<a class="jxr_linenumber" name="608" href="#608">608</a>         <em class="jxr_comment">// Compact</em>
+<a class="jxr_linenumber" name="609" href="#609">609</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="610" href="#610">610</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="611" href="#611">611</a> 
+<a class="jxr_linenumber" name="612" href="#612">612</a>         <em class="jxr_comment">// After compaction, only the last value for the cell should have survived</em>
+<a class="jxr_linenumber" name="613" href="#613">613</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="614" href="#614">614</a>                     <span class="jxr_string">"Put cell of Tx1 should not be there"</span>);
+<a class="jxr_linenumber" name="615" href="#615">615</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="616" href="#616">616</a>                     <span class="jxr_string">"Put shadow cell of Tx1 should not be there"</span>);
+<a class="jxr_linenumber" name="617" href="#617">617</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="618" href="#618">618</a>                     <span class="jxr_string">"Put cell of Tx2 should not be there"</span>);
+<a class="jxr_linenumber" name="619" href="#619">619</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="620" href="#620">620</a>                     <span class="jxr_string">"Put shadow cell of Tx2 should not be there"</span>);
+<a class="jxr_linenumber" name="621" href="#621">621</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="622" href="#622">622</a>                    <span class="jxr_string">"Put cell of Tx3 cell should be there"</span>);
+<a class="jxr_linenumber" name="623" href="#623">623</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="624" href="#624">624</a>                    <span class="jxr_string">"Put shadow cell of Tx3 should be there"</span>);
+<a class="jxr_linenumber" name="625" href="#625">625</a> 
+<a class="jxr_linenumber" name="626" href="#626">626</a>         <em class="jxr_comment">// A new transaction after compaction should read the last value written</em>
+<a class="jxr_linenumber" name="627" href="#627">627</a>         HBaseTransaction newTx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="628" href="#628">628</a>         Get newGet1 = <strong class="jxr_keyword">new</strong> Get(rowId);
+<a class="jxr_linenumber" name="629" href="#629">629</a>         newGet1.addColumn(fam, qual);
+<a class="jxr_linenumber" name="630" href="#630">630</a>         Result result = txTable.get(newTx1, newGet1);
+<a class="jxr_linenumber" name="631" href="#631">631</a>         assertEquals(Bytes.toBytes(<span class="jxr_string">"testValue 3"</span>), result.getValue(fam, qual));
+<a class="jxr_linenumber" name="632" href="#632">632</a>         <em class="jxr_comment">// Write a new value</em>
+<a class="jxr_linenumber" name="633" href="#633">633</a>         Put newPut1 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="634" href="#634">634</a>         newPut1.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"new testValue 1"</span>));
+<a class="jxr_linenumber" name="635" href="#635">635</a>         txTable.put(newTx1, newPut1);
+<a class="jxr_linenumber" name="636" href="#636">636</a> 
+<a class="jxr_linenumber" name="637" href="#637">637</a>         <em class="jxr_comment">// Start a second new transaction</em>
+<a class="jxr_linenumber" name="638" href="#638">638</a>         HBaseTransaction newTx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="639" href="#639">639</a>         <em class="jxr_comment">// Commit first of the new tx</em>
+<a class="jxr_linenumber" name="640" href="#640">640</a>         tm.commit(newTx1);
+<a class="jxr_linenumber" name="641" href="#641">641</a> 
+<a class="jxr_linenumber" name="642" href="#642">642</a>         <em class="jxr_comment">// The second transaction should still read the previous value</em>
+<a class="jxr_linenumber" name="643" href="#643">643</a>         Get newGet2 = <strong class="jxr_keyword">new</strong> Get(rowId);
+<a class="jxr_linenumber" name="644" href="#644">644</a>         newGet2.addColumn(fam, qual);
+<a class="jxr_linenumber" name="645" href="#645">645</a>         result = txTable.get(newTx2, newGet2);
+<a class="jxr_linenumber" name="646" href="#646">646</a>         assertEquals(Bytes.toBytes(<span class="jxr_string">"testValue 3"</span>), result.getValue(fam, qual));
+<a class="jxr_linenumber" name="647" href="#647">647</a>         tm.commit(newTx2);
+<a class="jxr_linenumber" name="648" href="#648">648</a> 
+<a class="jxr_linenumber" name="649" href="#649">649</a>         <em class="jxr_comment">// Only two values -the new written by newTx1 and the last value</em>
+<a class="jxr_linenumber" name="650" href="#650">650</a>         <em class="jxr_comment">// for the cell after compaction- should have survived</em>
+<a class="jxr_linenumber" name="651" href="#651">651</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="652" href="#652">652</a>                     <span class="jxr_string">"Put cell of Tx1 should not be there"</span>);
+<a class="jxr_linenumber" name="653" href="#653">653</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="654" href="#654">654</a>                     <span class="jxr_string">"Put shadow cell of Tx1 should not be there"</span>);
+<a class="jxr_linenumber" name="655" href="#655">655</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="656" href="#656">656</a>                     <span class="jxr_string">"Put cell of Tx2 should not be there"</span>);
+<a class="jxr_linenumber" name="657" href="#657">657</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="658" href="#658">658</a>                     <span class="jxr_string">"Put shadow cell of Tx2 should not be there"</span>);
+<a class="jxr_linenumber" name="659" href="#659">659</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="660" href="#660">660</a>                    <span class="jxr_string">"Put cell of Tx3 cell should be there"</span>);
+<a class="jxr_linenumber" name="661" href="#661">661</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx3.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="662" href="#662">662</a>                    <span class="jxr_string">"Put shadow cell of Tx3 should be there"</span>);
+<a class="jxr_linenumber" name="663" href="#663">663</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, newTx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="664" href="#664">664</a>                    <span class="jxr_string">"Put cell of NewTx1 cell should be there"</span>);
+<a class="jxr_linenumber" name="665" href="#665">665</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, newTx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="666" href="#666">666</a>                    <span class="jxr_string">"Put shadow cell of NewTx1 should be there"</span>);
+<a class="jxr_linenumber" name="667" href="#667">667</a>     }
+<a class="jxr_linenumber" name="668" href="#668">668</a> 
+<a class="jxr_linenumber" name="669" href="#669">669</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="670" href="#670">670</a> <em class="jxr_javadoccomment">     * Tests a case where a temporary failure to flush causes the compactor to crash</em>
+<a class="jxr_linenumber" name="671" href="#671">671</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="672" href="#672">672</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="673" href="#673">673</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDuplicateDeletes() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="674" href="#674">674</a>         String TEST_TABLE = <span class="jxr_string">"testDuplicateDeletes"</span>;
+<a class="jxr_linenumber" name="675" href="#675">675</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="676" href="#676">676</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="677" href="#677">677</a> 
+<a class="jxr_linenumber" name="678" href="#678">678</a>         <em class="jxr_comment">// jump through hoops to trigger a minor compaction.</em>
+<a class="jxr_linenumber" name="679" href="#679">679</a>         <em class="jxr_comment">// a minor compaction will only run if there are enough</em>
+<a class="jxr_linenumber" name="680" href="#680">680</a>         <em class="jxr_comment">// files to be compacted, but that is less than the number</em>
+<a class="jxr_linenumber" name="681" href="#681">681</a>         <em class="jxr_comment">// of total files, in which case it will run a major</em>
+<a class="jxr_linenumber" name="682" href="#682">682</a>         <em class="jxr_comment">// compaction. The issue this is testing only shows up</em>
+<a class="jxr_linenumber" name="683" href="#683">683</a>         <em class="jxr_comment">// with minor compaction, as only Deletes can be duplicate</em>
+<a class="jxr_linenumber" name="684" href="#684">684</a>         <em class="jxr_comment">// and major compactions filter them out.</em>
+<a class="jxr_linenumber" name="685" href="#685">685</a>         byte[] firstRow = <span class="jxr_string">"FirstRow"</span>.getBytes();
+<a class="jxr_linenumber" name="686" href="#686">686</a>         HBaseTransaction tx0 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="687" href="#687">687</a>         Put put0 = <strong class="jxr_keyword">new</strong> Put(firstRow);
+<a class="jxr_linenumber" name="688" href="#688">688</a>         put0.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>));
+<a class="jxr_linenumber" name="689" href="#689">689</a>         txTable.put(tx0, put0);
+<a class="jxr_linenumber" name="690" href="#690">690</a>         tm.commit(tx0);
+<a class="jxr_linenumber" name="691" href="#691">691</a> 
+<a class="jxr_linenumber" name="692" href="#692">692</a>         <em class="jxr_comment">// create the first hfile</em>
+<a class="jxr_linenumber" name="693" href="#693">693</a>         manualFlush(TEST_TABLE);
+<a class="jxr_linenumber" name="694" href="#694">694</a> 
+<a class="jxr_linenumber" name="695" href="#695">695</a>         <em class="jxr_comment">// write a row, it won't be committed</em>
+<a class="jxr_linenumber" name="696" href="#696">696</a>         byte[] rowToBeCompactedAway = <span class="jxr_string">"compactMe"</span>.getBytes();
+<a class="jxr_linenumber" name="697" href="#697">697</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="698" href="#698">698</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowToBeCompactedAway);
+<a class="jxr_linenumber" name="699" href="#699">699</a>         put1.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>));
+<a class="jxr_linenumber" name="700" href="#700">700</a>         txTable.put(tx1, put1);
+<a class="jxr_linenumber" name="701" href="#701">701</a>         txTable.flushCommits();
+<a class="jxr_linenumber" name="702" href="#702">702</a> 
+<a class="jxr_linenumber" name="703" href="#703">703</a>         <em class="jxr_comment">// write a row to trigger the double delete problem</em>
+<a class="jxr_linenumber" name="704" href="#704">704</a>         byte[] row = <span class="jxr_string">"iCauseErrors"</span>.getBytes();
+<a class="jxr_linenumber" name="705" href="#705">705</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="706" href="#706">706</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(row);
+<a class="jxr_linenumber" name="707" href="#707">707</a>         put2.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>));
+<a class="jxr_linenumber" name="708" href="#708">708</a>         txTable.put(tx2, put2);
+<a class="jxr_linenumber" name="709" href="#709">709</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="710" href="#710">710</a> 
+<a class="jxr_linenumber" name="711" href="#711">711</a>         HBaseTransaction tx3 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="712" href="#712">712</a>         Put put3 = <strong class="jxr_keyword">new</strong> Put(row);
+<a class="jxr_linenumber" name="713" href="#713">713</a>         put3.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>));
+<a class="jxr_linenumber" name="714" href="#714">714</a>         txTable.put(tx3, put3);
+<a class="jxr_linenumber" name="715" href="#715">715</a>         txTable.flushCommits();
+<a class="jxr_linenumber" name="716" href="#716">716</a> 
+<a class="jxr_linenumber" name="717" href="#717">717</a>         <em class="jxr_comment">// cause a failure on HBaseTM#preCommit();</em>
+<a class="jxr_linenumber" name="718" href="#718">718</a>         Set&lt;HBaseCellId&gt; writeSet = tx3.getWriteSet();
+<a class="jxr_linenumber" name="719" href="#719">719</a>         assertEquals(1, writeSet.size());
+<a class="jxr_linenumber" name="720" href="#720">720</a>         List&lt;HBaseCellId&gt; newWriteSet = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;();
+<a class="jxr_linenumber" name="721" href="#721">721</a>         <strong class="jxr_keyword">final</strong> AtomicBoolean flushFailing = <strong class="jxr_keyword">new</strong> AtomicBoolean(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="722" href="#722">722</a>         <strong class="jxr_keyword">for</strong> (HBaseCellId id : writeSet) {
+<a class="jxr_linenumber" name="723" href="#723">723</a>             TTable failableHTable = spy(id.getTable());
+<a class="jxr_linenumber" name="724" href="#724">724</a>             doAnswer(<strong class="jxr_keyword">new</strong> Answer&lt;Void&gt;() {
+<a class="jxr_linenumber" name="725" href="#725">725</a>                 @Override
+<a class="jxr_linenumber" name="726" href="#726">726</a>                 <strong class="jxr_keyword">public</strong> Void answer(InvocationOnMock invocation)
+<a class="jxr_linenumber" name="727" href="#727">727</a>                         <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="728" href="#728">728</a>                     <strong class="jxr_keyword">if</strong> (flushFailing.get()) {
+<a class="jxr_linenumber" name="729" href="#729">729</a>                         <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RetriesExhaustedWithDetailsException(<strong class="jxr_keyword">new</strong> ArrayList&lt;Throwable&gt;(),
+<a class="jxr_linenumber" name="730" href="#730">730</a>                                                                        <strong class="jxr_keyword">new</strong> ArrayList&lt;Row&gt;(), <strong class="jxr_keyword">new</strong> ArrayList&lt;String&gt;());
+<a class="jxr_linenumber" name="731" href="#731">731</a>                     } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="732" href="#732">732</a>                         invocation.callRealMethod();
+<a class="jxr_linenumber" name="733" href="#733">733</a>                     }
+<a class="jxr_linenumber" name="734" href="#734">734</a>                     <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="735" href="#735">735</a>                 }
+<a class="jxr_linenumber" name="736" href="#736">736</a>             }).when(failableHTable).flushCommits();
+<a class="jxr_linenumber" name="737" href="#737">737</a> 
+<a class="jxr_linenumber" name="738" href="#738">738</a>             newWriteSet.add(<strong class="jxr_keyword">new</strong> HBaseCellId(failableHTable,
+<a class="jxr_linenumber" name="739" href="#739">739</a>                                             id.getRow(), id.getFamily(),
+<a class="jxr_linenumber" name="740" href="#740">740</a>                                             id.getQualifier(), id.getTimestamp()));
+<a class="jxr_linenumber" name="741" href="#741">741</a>         }
+<a class="jxr_linenumber" name="742" href="#742">742</a>         writeSet.clear();
+<a class="jxr_linenumber" name="743" href="#743">743</a>         writeSet.addAll(newWriteSet);
+<a class="jxr_linenumber" name="744" href="#744">744</a> 
+<a class="jxr_linenumber" name="745" href="#745">745</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="746" href="#746">746</a>             tm.commit(tx3);
+<a class="jxr_linenumber" name="747" href="#747">747</a>             fail(<span class="jxr_string">"Shouldn't succeed"</span>);
+<a class="jxr_linenumber" name="748" href="#748">748</a>         } <strong class="jxr_keyword">catch</strong> (TransactionException tme) {
+<a class="jxr_linenumber" name="749" href="#749">749</a>             flushFailing.set(false);
+<a class="jxr_linenumber" name="750" href="#750">750</a>             tm.rollback(tx3);
+<a class="jxr_linenumber" name="751" href="#751">751</a>         }
+<a class="jxr_linenumber" name="752" href="#752">752</a> 
+<a class="jxr_linenumber" name="753" href="#753">753</a>         <em class="jxr_comment">// create second hfile,</em>
+<a class="jxr_linenumber" name="754" href="#754">754</a>         <em class="jxr_comment">// it should contain multiple deletes</em>
+<a class="jxr_linenumber" name="755" href="#755">755</a>         manualFlush(TEST_TABLE);
+<a class="jxr_linenumber" name="756" href="#756">756</a> 
+<a class="jxr_linenumber" name="757" href="#757">757</a>         <em class="jxr_comment">// create loads of files</em>
+<a class="jxr_linenumber" name="758" href="#758">758</a>         byte[] anotherRow = <span class="jxr_string">"someotherrow"</span>.getBytes();
+<a class="jxr_linenumber" name="759" href="#759">759</a>         HBaseTransaction tx4 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="760" href="#760">760</a>         Put put4 = <strong class="jxr_keyword">new</strong> Put(anotherRow);
+<a class="jxr_linenumber" name="761" href="#761">761</a>         put4.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>));
+<a class="jxr_linenumber" name="762" href="#762">762</a>         txTable.put(tx4, put4);
+<a class="jxr_linenumber" name="763" href="#763">763</a>         tm.commit(tx4);
+<a class="jxr_linenumber" name="764" href="#764">764</a> 
+<a class="jxr_linenumber" name="765" href="#765">765</a>         <em class="jxr_comment">// create third hfile</em>
+<a class="jxr_linenumber" name="766" href="#766">766</a>         manualFlush(TEST_TABLE);
+<a class="jxr_linenumber" name="767" href="#767">767</a> 
+<a class="jxr_linenumber" name="768" href="#768">768</a>         <em class="jxr_comment">// trigger minor compaction and give it time to run</em>
+<a class="jxr_linenumber" name="769" href="#769">769</a>         setCompactorLWM(tx4.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="770" href="#770">770</a>         admin.compact(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="771" href="#771">771</a>         Thread.sleep(3000);
+<a class="jxr_linenumber" name="772" href="#772">772</a> 
+<a class="jxr_linenumber" name="773" href="#773">773</a>         <em class="jxr_comment">// check if the cell that should be compacted, is compacted</em>
+<a class="jxr_linenumber" name="774" href="#774">774</a>         assertFalse(CellUtils.hasCell(rowToBeCompactedAway, fam, qual, tx1.getStartTimestamp(),
+<a class="jxr_linenumber" name="775" href="#775">775</a>                                       <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="776" href="#776">776</a>                     <span class="jxr_string">"Cell should not be be there"</span>);
+<a class="jxr_linenumber" name="777" href="#777">777</a>     }
+<a class="jxr_linenumber" name="778" href="#778">778</a> 
+<a class="jxr_linenumber" name="779" href="#779">779</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="780" href="#780">780</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNonOmidCFIsUntouched() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="781" href="#781">781</a>         String TEST_TABLE = <span class="jxr_string">"testNonOmidCFIsUntouched"</span>;
+<a class="jxr_linenumber" name="782" href="#782">782</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="783" href="#783">783</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="784" href="#784">784</a> 
+<a class="jxr_linenumber" name="785" href="#785">785</a>         admin.disableTable(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="786" href="#786">786</a>         byte[] nonOmidCF = Bytes.toBytes(<span class="jxr_string">"nonOmidCF"</span>);
+<a class="jxr_linenumber" name="787" href="#787">787</a>         byte[] nonOmidQual = Bytes.toBytes(<span class="jxr_string">"nonOmidCol"</span>);
+<a class="jxr_linenumber" name="788" href="#788">788</a>         HColumnDescriptor nonomidfam = <strong class="jxr_keyword">new</strong> HColumnDescriptor(nonOmidCF);
+<a class="jxr_linenumber" name="789" href="#789">789</a>         nonomidfam.setMaxVersions(MAX_VERSIONS);
+<a class="jxr_linenumber" name="790" href="#790">790</a>         admin.addColumn(TableName.valueOf(TEST_TABLE), nonomidfam);
+<a class="jxr_linenumber" name="791" href="#791">791</a>         admin.enableTable(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="792" href="#792">792</a> 
+<a class="jxr_linenumber" name="793" href="#793">793</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"testRow"</span>);
+<a class="jxr_linenumber" name="794" href="#794">794</a>         Transaction tx = tm.begin();
+<a class="jxr_linenumber" name="795" href="#795">795</a>         Put put = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="796" href="#796">796</a>         put.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="797" href="#797">797</a>         txTable.put(tx, put);
+<a class="jxr_linenumber" name="798" href="#798">798</a> 
+<a class="jxr_linenumber" name="799" href="#799">799</a>         Put nonTxPut = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="800" href="#800">800</a>         nonTxPut.addColumn(nonOmidCF, nonOmidQual, Bytes.toBytes(<span class="jxr_string">"nonTxVal"</span>));
+<a class="jxr_linenumber" name="801" href="#801">801</a>         txTable.getHTable().put(nonTxPut);
+<a class="jxr_linenumber" name="802" href="#802">802</a>         txTable.flushCommits(); <em class="jxr_comment">// to make sure it left the client</em>
+<a class="jxr_linenumber" name="803" href="#803">803</a> 
+<a class="jxr_linenumber" name="804" href="#804">804</a>         Get g = <strong class="jxr_keyword">new</strong> Get(rowId);
+<a class="jxr_linenumber" name="805" href="#805">805</a>         Result result = txTable.getHTable().get(g);
+<a class="jxr_linenumber" name="806" href="#806">806</a>         assertEquals(result.getColumnCells(nonOmidCF, nonOmidQual).size(), 1, <span class="jxr_string">"Should be there, precompact"</span>);
+<a class="jxr_linenumber" name="807" href="#807">807</a>         assertEquals(result.getColumnCells(fam, qual).size(), 1, <span class="jxr_string">"Should be there, precompact"</span>);
 <a class="jxr_linenumber" name="808" href="#808">808</a> 
-<a class="jxr_linenumber" name="809" href="#809">809</a>         result = txTable.getHTable().get(g);
-<a class="jxr_linenumber" name="810" href="#810">810</a>         assertEquals(result.getColumnCells(nonOmidCF, nonOmidQual).size(), 1, <span class="jxr_string">"Should be there, postcompact"</span>);
-<a class="jxr_linenumber" name="811" href="#811">811</a>         assertEquals(result.getColumnCells(fam, qual).size(), 0, <span class="jxr_string">"Should not be there, postcompact"</span>);
-<a class="jxr_linenumber" name="812" href="#812">812</a>     }
-<a class="jxr_linenumber" name="813" href="#813">813</a> 
-<a class="jxr_linenumber" name="814" href="#814">814</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="815" href="#815">815</a>     <em class="jxr_comment">// Tests on tombstones and non-transactional Deletes</em>
+<a class="jxr_linenumber" name="809" href="#809">809</a>         compactEverything(TEST_TABLE);
+<a class="jxr_linenumber" name="810" href="#810">810</a> 
+<a class="jxr_linenumber" name="811" href="#811">811</a>         result = txTable.getHTable().get(g);
+<a class="jxr_linenumber" name="812" href="#812">812</a>         assertEquals(result.getColumnCells(nonOmidCF, nonOmidQual).size(), 1, <span class="jxr_string">"Should be there, postcompact"</span>);
+<a class="jxr_linenumber" name="813" href="#813">813</a>         assertEquals(result.getColumnCells(fam, qual).size(), 0, <span class="jxr_string">"Should not be there, postcompact"</span>);
+<a class="jxr_linenumber" name="814" href="#814">814</a>     }
+<a class="jxr_linenumber" name="815" href="#815">815</a> 
 <a class="jxr_linenumber" name="816" href="#816">816</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="817" href="#817">817</a> 
-<a class="jxr_linenumber" name="818" href="#818">818</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="819" href="#819">819</a> <em class="jxr_javadoccomment">     * Test that when a major compaction runs, cells that were deleted non-transactionally dissapear</em>
-<a class="jxr_linenumber" name="820" href="#820">820</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="821" href="#821">821</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="822" href="#822">822</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testACellDeletedNonTransactionallyDoesNotAppearWhenAMajorCompactionOccurs() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="823" href="#823">823</a>         String TEST_TABLE = <span class="jxr_string">"testACellDeletedNonTransactionallyDoesNotAppearWhenAMajorCompactionOccurs"</span>;
-<a class="jxr_linenumber" name="824" href="#824">824</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="825" href="#825">825</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="826" href="#826">826</a> 
-<a class="jxr_linenumber" name="827" href="#827">827</a>         Table table = txTable.getHTable();
+<a class="jxr_linenumber" name="817" href="#817">817</a>     <em class="jxr_comment">// Tests on tombstones and non-transactional Deletes</em>
+<a class="jxr_linenumber" name="818" href="#818">818</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="819" href="#819">819</a> 
+<a class="jxr_linenumber" name="820" href="#820">820</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="821" href="#821">821</a> <em class="jxr_javadoccomment">     * Test that when a major compaction runs, cells that were deleted non-transactionally dissapear</em>
+<a class="jxr_linenumber" name="822" href="#822">822</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="823" href="#823">823</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="824" href="#824">824</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testACellDeletedNonTransactionallyDoesNotAppearWhenAMajorCompactionOccurs() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="825" href="#825">825</a>         String TEST_TABLE = <span class="jxr_string">"testACellDeletedNonTransactionallyDoesNotAppearWhenAMajorCompactionOccurs"</span>;
+<a class="jxr_linenumber" name="826" href="#826">826</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="827" href="#827">827</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="828" href="#828">828</a> 
-<a class="jxr_linenumber" name="829" href="#829">829</a>         <em class="jxr_comment">// Write first a value transactionally</em>
-<a class="jxr_linenumber" name="830" href="#830">830</a>         HBaseTransaction tx0 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="831" href="#831">831</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="832" href="#832">832</a>         Put p0 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="833" href="#833">833</a>         p0.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-0"</span>));
-<a class="jxr_linenumber" name="834" href="#834">834</a>         txTable.put(tx0, p0);
-<a class="jxr_linenumber" name="835" href="#835">835</a>         tm.commit(tx0);
-<a class="jxr_linenumber" name="836" href="#836">836</a> 
-<a class="jxr_linenumber" name="837" href="#837">837</a>         <em class="jxr_comment">// Then perform a non-transactional Delete</em>
-<a class="jxr_linenumber" name="838" href="#838">838</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
-<a class="jxr_linenumber" name="839" href="#839">839</a>         d.addColumn(fam, qual);
-<a class="jxr_linenumber" name="840" href="#840">840</a>         table.delete(d);
-<a class="jxr_linenumber" name="841" href="#841">841</a> 
-<a class="jxr_linenumber" name="842" href="#842">842</a>         <em class="jxr_comment">// Trigger a major compaction</em>
-<a class="jxr_linenumber" name="843" href="#843">843</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="844" href="#844">844</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="845" href="#845">845</a> 
-<a class="jxr_linenumber" name="846" href="#846">846</a>         <em class="jxr_comment">// Then perform a non-tx (raw) scan...</em>
-<a class="jxr_linenumber" name="847" href="#847">847</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
-<a class="jxr_linenumber" name="848" href="#848">848</a>         scan.setRaw(<strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="849" href="#849">849</a>         ResultScanner scannerResults = table.getScanner(scan);
-<a class="jxr_linenumber" name="850" href="#850">850</a> 
-<a class="jxr_linenumber" name="851" href="#851">851</a>         <em class="jxr_comment">// ...and test the deleted cell is not there anymore</em>
-<a class="jxr_linenumber" name="852" href="#852">852</a>         assertNull(scannerResults.next(), <span class="jxr_string">"There should be no results in scan results"</span>);
-<a class="jxr_linenumber" name="853" href="#853">853</a> 
-<a class="jxr_linenumber" name="854" href="#854">854</a>         table.close();
+<a class="jxr_linenumber" name="829" href="#829">829</a>         Table table = txTable.getHTable();
+<a class="jxr_linenumber" name="830" href="#830">830</a> 
+<a class="jxr_linenumber" name="831" href="#831">831</a>         <em class="jxr_comment">// Write first a value transactionally</em>
+<a class="jxr_linenumber" name="832" href="#832">832</a>         HBaseTransaction tx0 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="833" href="#833">833</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="834" href="#834">834</a>         Put p0 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="835" href="#835">835</a>         p0.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-0"</span>));
+<a class="jxr_linenumber" name="836" href="#836">836</a>         txTable.put(tx0, p0);
+<a class="jxr_linenumber" name="837" href="#837">837</a>         tm.commit(tx0);
+<a class="jxr_linenumber" name="838" href="#838">838</a> 
+<a class="jxr_linenumber" name="839" href="#839">839</a>         <em class="jxr_comment">// Then perform a non-transactional Delete</em>
+<a class="jxr_linenumber" name="840" href="#840">840</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
+<a class="jxr_linenumber" name="841" href="#841">841</a>         d.addColumn(fam, qual);
+<a class="jxr_linenumber" name="842" href="#842">842</a>         table.delete(d);
+<a class="jxr_linenumber" name="843" href="#843">843</a> 
+<a class="jxr_linenumber" name="844" href="#844">844</a>         <em class="jxr_comment">// Trigger a major compaction</em>
+<a class="jxr_linenumber" name="845" href="#845">845</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="846" href="#846">846</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="847" href="#847">847</a> 
+<a class="jxr_linenumber" name="848" href="#848">848</a>         <em class="jxr_comment">// Then perform a non-tx (raw) scan...</em>
+<a class="jxr_linenumber" name="849" href="#849">849</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
+<a class="jxr_linenumber" name="850" href="#850">850</a>         scan.setRaw(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="851" href="#851">851</a>         ResultScanner scannerResults = table.getScanner(scan);
+<a class="jxr_linenumber" name="852" href="#852">852</a> 
+<a class="jxr_linenumber" name="853" href="#853">853</a>         <em class="jxr_comment">// ...and test the deleted cell is not there anymore</em>
+<a class="jxr_linenumber" name="854" href="#854">854</a>         assertNull(scannerResults.next(), <span class="jxr_string">"There should be no results in scan results"</span>);
 <a class="jxr_linenumber" name="855" href="#855">855</a> 
-<a class="jxr_linenumber" name="856" href="#856">856</a>     }
+<a class="jxr_linenumber" name="856" href="#856">856</a>         table.close();
 <a class="jxr_linenumber" name="857" href="#857">857</a> 
-<a class="jxr_linenumber" name="858" href="#858">858</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="859" href="#859">859</a> <em class="jxr_javadoccomment">     * Test that when a minor compaction runs, cells that were deleted non-transactionally are preserved. This is to</em>
-<a class="jxr_linenumber" name="860" href="#860">860</a> <em class="jxr_javadoccomment">     * allow users still access the cells when doing "improper" operations on a transactional table</em>
-<a class="jxr_linenumber" name="861" href="#861">861</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="862" href="#862">862</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="863" href="#863">863</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testACellDeletedNonTransactionallyIsPreservedWhenMinorCompactionOccurs() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="864" href="#864">864</a>         String TEST_TABLE = <span class="jxr_string">"testACellDeletedNonTransactionallyIsPreservedWhenMinorCompactionOccurs"</span>;
-<a class="jxr_linenumber" name="865" href="#865">865</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="866" href="#866">866</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="867" href="#867">867</a> 
-<a class="jxr_linenumber" name="868" href="#868">868</a>         Table table = txTable.getHTable();
+<a class="jxr_linenumber" name="858" href="#858">858</a>     }
+<a class="jxr_linenumber" name="859" href="#859">859</a> 
+<a class="jxr_linenumber" name="860" href="#860">860</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="861" href="#861">861</a> <em class="jxr_javadoccomment">     * Test that when a minor compaction runs, cells that were deleted non-transactionally are preserved. This is to</em>
+<a class="jxr_linenumber" name="862" href="#862">862</a> <em class="jxr_javadoccomment">     * allow users still access the cells when doing "improper" operations on a transactional table</em>
+<a class="jxr_linenumber" name="863" href="#863">863</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="864" href="#864">864</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="865" href="#865">865</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testACellDeletedNonTransactionallyIsPreservedWhenMinorCompactionOccurs() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="866" href="#866">866</a>         String TEST_TABLE = <span class="jxr_string">"testACellDeletedNonTransactionallyIsPreservedWhenMinorCompactionOccurs"</span>;
+<a class="jxr_linenumber" name="867" href="#867">867</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="868" href="#868">868</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="869" href="#869">869</a> 
-<a class="jxr_linenumber" name="870" href="#870">870</a>         <em class="jxr_comment">// Configure the environment to create a minor compaction</em>
+<a class="jxr_linenumber" name="870" href="#870">870</a>         Table table = txTable.getHTable();
 <a class="jxr_linenumber" name="871" href="#871">871</a> 
-<a class="jxr_linenumber" name="872" href="#872">872</a>         <em class="jxr_comment">// Write first a value transactionally</em>
-<a class="jxr_linenumber" name="873" href="#873">873</a>         HBaseTransaction tx0 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="874" href="#874">874</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="875" href="#875">875</a>         Put p0 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="876" href="#876">876</a>         p0.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-0"</span>));
-<a class="jxr_linenumber" name="877" href="#877">877</a>         txTable.put(tx0, p0);
-<a class="jxr_linenumber" name="878" href="#878">878</a>         tm.commit(tx0);
-<a class="jxr_linenumber" name="879" href="#879">879</a> 
-<a class="jxr_linenumber" name="880" href="#880">880</a>         <em class="jxr_comment">// create the first hfile</em>
-<a class="jxr_linenumber" name="881" href="#881">881</a>         manualFlush(TEST_TABLE);
-<a class="jxr_linenumber" name="882" href="#882">882</a> 
-<a class="jxr_linenumber" name="883" href="#883">883</a>         <em class="jxr_comment">// Write another value transactionally</em>
-<a class="jxr_linenumber" name="884" href="#884">884</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="885" href="#885">885</a>         Put p1 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="886" href="#886">886</a>         p1.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-1"</span>));
-<a class="jxr_linenumber" name="887" href="#887">887</a>         txTable.put(tx1, p1);
-<a class="jxr_linenumber" name="888" href="#888">888</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="889" href="#889">889</a> 
-<a class="jxr_linenumber" name="890" href="#890">890</a>         <em class="jxr_comment">// create the second hfile</em>
-<a class="jxr_linenumber" name="891" href="#891">891</a>         manualFlush(TEST_TABLE);
-<a class="jxr_linenumber" name="892" href="#892">892</a> 
-<a class="jxr_linenumber" name="893" href="#893">893</a>         <em class="jxr_comment">// Write yet another value transactionally</em>
-<a class="jxr_linenumber" name="894" href="#894">894</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="895" href="#895">895</a>         Put p2 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="896" href="#896">896</a>         p2.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-2"</span>));
-<a class="jxr_linenumber" name="897" href="#897">897</a>         txTable.put(tx2, p2);
-<a class="jxr_linenumber" name="898" href="#898">898</a>         tm.commit(tx2);
-<a class="jxr_linenumber" name="899" href="#899">899</a> 
-<a class="jxr_linenumber" name="900" href="#900">900</a>         <em class="jxr_comment">// create a third hfile</em>
-<a class="jxr_linenumber" name="901" href="#901">901</a>         manualFlush(TEST_TABLE);
-<a class="jxr_linenumber" name="902" href="#902">902</a> 
-<a class="jxr_linenumber" name="903" href="#903">903</a>         <em class="jxr_comment">// Then perform a non-transactional Delete</em>
-<a class="jxr_linenumber" name="904" href="#904">904</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
-<a class="jxr_linenumber" name="905" href="#905">905</a>         d.addColumn(fam, qual);
-<a class="jxr_linenumber" name="906" href="#906">906</a>         table.delete(d);
-<a class="jxr_linenumber" name="907" href="#907">907</a> 
-<a class="jxr_linenumber" name="908" href="#908">908</a>         <em class="jxr_comment">// create the fourth hfile</em>
-<a class="jxr_linenumber" name="909" href="#909">909</a>         manualFlush(TEST_TABLE);
-<a class="jxr_linenumber" name="910" href="#910">910</a> 
-<a class="jxr_linenumber" name="911" href="#911">911</a>         <em class="jxr_comment">// Trigger the minor compaction</em>
-<a class="jxr_linenumber" name="912" href="#912">912</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="913" href="#913">913</a>         setCompactorLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="914" href="#914">914</a>         admin.compact(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="915" href="#915">915</a>         Thread.sleep(5000);
-<a class="jxr_linenumber" name="916" href="#916">916</a> 
-<a class="jxr_linenumber" name="917" href="#917">917</a>         <em class="jxr_comment">// Then perform a non-tx (raw) scan...</em>
-<a class="jxr_linenumber" name="918" href="#918">918</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
-<a class="jxr_linenumber" name="919" href="#919">919</a>         scan.setRaw(<strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="920" href="#920">920</a>         ResultScanner scannerResults = table.getScanner(scan);
-<a class="jxr_linenumber" name="921" href="#921">921</a> 
-<a class="jxr_linenumber" name="922" href="#922">922</a>         <em class="jxr_comment">// ...and test the deleted cell is still there</em>
-<a class="jxr_linenumber" name="923" href="#923">923</a>         <strong class="jxr_keyword">int</strong> count = 0;
-<a class="jxr_linenumber" name="924" href="#924">924</a>         Result scanResult;
-<a class="jxr_linenumber" name="925" href="#925">925</a>         List&lt;Cell&gt; listOfCellsScanned = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;();
-<a class="jxr_linenumber" name="926" href="#926">926</a>         <strong class="jxr_keyword">while</strong> ((scanResult = scannerResults.next()) != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="927" href="#927">927</a>             listOfCellsScanned = scanResult.listCells(); <em class="jxr_comment">// equivalent to rawCells()</em>
-<a class="jxr_linenumber" name="928" href="#928">928</a>             count++;
-<a class="jxr_linenumber" name="929" href="#929">929</a>         }
-<a class="jxr_linenumber" name="930" href="#930">930</a>         assertEquals(count, 1, <span class="jxr_string">"There should be only one result in scan results"</span>);
-<a class="jxr_linenumber" name="931" href="#931">931</a>         assertEquals(listOfCellsScanned.size(), 3, <span class="jxr_string">"There should be 3 cell entries in scan results (2 puts, 1 del)"</span>);
-<a class="jxr_linenumber" name="932" href="#932">932</a>         <strong class="jxr_keyword">boolean</strong> wasDeletedCellFound = false;
-<a class="jxr_linenumber" name="933" href="#933">933</a>         <strong class="jxr_keyword">int</strong> numberOfDeletedCellsFound = 0;
-<a class="jxr_linenumber" name="934" href="#934">934</a>         <strong class="jxr_keyword">for</strong> (Cell cell : listOfCellsScanned) {
-<a class="jxr_linenumber" name="935" href="#935">935</a>             <strong class="jxr_keyword">if</strong> (CellUtil.isDelete(cell)) {
-<a class="jxr_linenumber" name="936" href="#936">936</a>                 wasDeletedCellFound = <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="937" href="#937">937</a>                 numberOfDeletedCellsFound++;
-<a class="jxr_linenumber" name="938" href="#938">938</a>             }
-<a class="jxr_linenumber" name="939" href="#939">939</a>         }
-<a class="jxr_linenumber" name="940" href="#940">940</a>         assertTrue(wasDeletedCellFound, <span class="jxr_string">"We should have found a non-transactionally deleted cell"</span>);
-<a class="jxr_linenumber" name="941" href="#941">941</a>         assertEquals(numberOfDeletedCellsFound, 1, <span class="jxr_string">"There should be only only one deleted cell"</span>);
-<a class="jxr_linenumber" name="942" href="#942">942</a> 
-<a class="jxr_linenumber" name="943" href="#943">943</a>         table.close();
-<a class="jxr_linenumber" name="944" href="#944">944</a>     }
-<a class="jxr_linenumber" name="945" href="#945">945</a> 
-<a class="jxr_linenumber" name="946" href="#946">946</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="947" href="#947">947</a> <em class="jxr_javadoccomment">     * Test that when a minor compaction runs, tombstones are not cleaned up</em>
-<a class="jxr_linenumber" name="948" href="#948">948</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="949" href="#949">949</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="950" href="#950">950</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreNotCleanedUpWhenMinorCompactionOccurs() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="951" href="#951">951</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreNotCleanedUpWhenMinorCompactionOccurs"</span>;
-<a class="jxr_linenumber" name="952" href="#952">952</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="953" href="#953">953</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="954" href="#954">954</a> 
-<a class="jxr_linenumber" name="955" href="#955">955</a>         <em class="jxr_comment">// Configure the environment to create a minor compaction</em>
+<a class="jxr_linenumber" name="872" href="#872">872</a>         <em class="jxr_comment">// Configure the environment to create a minor compaction</em>
+<a class="jxr_linenumber" name="873" href="#873">873</a> 
+<a class="jxr_linenumber" name="874" href="#874">874</a>         <em class="jxr_comment">// Write first a value transactionally</em>
+<a class="jxr_linenumber" name="875" href="#875">875</a>         HBaseTransaction tx0 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="876" href="#876">876</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="877" href="#877">877</a>         Put p0 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="878" href="#878">878</a>         p0.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-0"</span>));
+<a class="jxr_linenumber" name="879" href="#879">879</a>         txTable.put(tx0, p0);
+<a class="jxr_linenumber" name="880" href="#880">880</a>         tm.commit(tx0);
+<a class="jxr_linenumber" name="881" href="#881">881</a> 
+<a class="jxr_linenumber" name="882" href="#882">882</a>         <em class="jxr_comment">// create the first hfile</em>
+<a class="jxr_linenumber" name="883" href="#883">883</a>         manualFlush(TEST_TABLE);
+<a class="jxr_linenumber" name="884" href="#884">884</a> 
+<a class="jxr_linenumber" name="885" href="#885">885</a>         <em class="jxr_comment">// Write another value transactionally</em>
+<a class="jxr_linenumber" name="886" href="#886">886</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="887" href="#887">887</a>         Put p1 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="888" href="#888">888</a>         p1.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-1"</span>));
+<a class="jxr_linenumber" name="889" href="#889">889</a>         txTable.put(tx1, p1);
+<a class="jxr_linenumber" name="890" href="#890">890</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="891" href="#891">891</a> 
+<a class="jxr_linenumber" name="892" href="#892">892</a>         <em class="jxr_comment">// create the second hfile</em>
+<a class="jxr_linenumber" name="893" href="#893">893</a>         manualFlush(TEST_TABLE);
+<a class="jxr_linenumber" name="894" href="#894">894</a> 
+<a class="jxr_linenumber" name="895" href="#895">895</a>         <em class="jxr_comment">// Write yet another value transactionally</em>
+<a class="jxr_linenumber" name="896" href="#896">896</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="897" href="#897">897</a>         Put p2 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="898" href="#898">898</a>         p2.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-2"</span>));
+<a class="jxr_linenumber" name="899" href="#899">899</a>         txTable.put(tx2, p2);
+<a class="jxr_linenumber" name="900" href="#900">900</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="901" href="#901">901</a> 
+<a class="jxr_linenumber" name="902" href="#902">902</a>         <em class="jxr_comment">// create a third hfile</em>
+<a class="jxr_linenumber" name="903" href="#903">903</a>         manualFlush(TEST_TABLE);
+<a class="jxr_linenumber" name="904" href="#904">904</a> 
+<a class="jxr_linenumber" name="905" href="#905">905</a>         <em class="jxr_comment">// Then perform a non-transactional Delete</em>
+<a class="jxr_linenumber" name="906" href="#906">906</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
+<a class="jxr_linenumber" name="907" href="#907">907</a>         d.addColumn(fam, qual);
+<a class="jxr_linenumber" name="908" href="#908">908</a>         table.delete(d);
+<a class="jxr_linenumber" name="909" href="#909">909</a> 
+<a class="jxr_linenumber" name="910" href="#910">910</a>         <em class="jxr_comment">// create the fourth hfile</em>
+<a class="jxr_linenumber" name="911" href="#911">911</a>         manualFlush(TEST_TABLE);
+<a class="jxr_linenumber" name="912" href="#912">912</a> 
+<a class="jxr_linenumber" name="913" href="#913">913</a>         <em class="jxr_comment">// Trigger the minor compaction</em>
+<a class="jxr_linenumber" name="914" href="#914">914</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="915" href="#915">915</a>         setCompactorLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="916" href="#916">916</a>         admin.compact(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="917" href="#917">917</a>         Thread.sleep(5000);
+<a class="jxr_linenumber" name="918" href="#918">918</a> 
+<a class="jxr_linenumber" name="919" href="#919">919</a>         <em class="jxr_comment">// Then perform a non-tx (raw) scan...</em>
+<a class="jxr_linenumber" name="920" href="#920">920</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
+<a class="jxr_linenumber" name="921" href="#921">921</a>         scan.setRaw(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="922" href="#922">922</a>         ResultScanner scannerResults = table.getScanner(scan);
+<a class="jxr_linenumber" name="923" href="#923">923</a> 
+<a class="jxr_linenumber" name="924" href="#924">924</a>         <em class="jxr_comment">// ...and test the deleted cell is still there</em>
+<a class="jxr_linenumber" name="925" href="#925">925</a>         <strong class="jxr_keyword">int</strong> count = 0;
+<a class="jxr_linenumber" name="926" href="#926">926</a>         Result scanResult;
+<a class="jxr_linenumber" name="927" href="#927">927</a>         List&lt;Cell&gt; listOfCellsScanned = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;();
+<a class="jxr_linenumber" name="928" href="#928">928</a>         <strong class="jxr_keyword">while</strong> ((scanResult = scannerResults.next()) != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="929" href="#929">929</a>             listOfCellsScanned = scanResult.listCells(); <em class="jxr_comment">// equivalent to rawCells()</em>
+<a class="jxr_linenumber" name="930" href="#930">930</a>             count++;
+<a class="jxr_linenumber" name="931" href="#931">931</a>         }
+<a class="jxr_linenumber" name="932" href="#932">932</a>         assertEquals(count, 1, <span class="jxr_string">"There should be only one result in scan results"</span>);
+<a class="jxr_linenumber" name="933" href="#933">933</a>         assertEquals(listOfCellsScanned.size(), 3, <span class="jxr_string">"There should be 3 cell entries in scan results (2 puts, 1 del)"</span>);
+<a class="jxr_linenumber" name="934" href="#934">934</a>         <strong class="jxr_keyword">boolean</strong> wasDeletedCellFound = false;
+<a class="jxr_linenumber" name="935" href="#935">935</a>         <strong class="jxr_keyword">int</strong> numberOfDeletedCellsFound = 0;
+<a class="jxr_linenumber" name="936" href="#936">936</a>         <strong class="jxr_keyword">for</strong> (Cell cell : listOfCellsScanned) {
+<a class="jxr_linenumber" name="937" href="#937">937</a>             <strong class="jxr_keyword">if</strong> (CellUtil.isDelete(cell)) {
+<a class="jxr_linenumber" name="938" href="#938">938</a>                 wasDeletedCellFound = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="939" href="#939">939</a>                 numberOfDeletedCellsFound++;
+<a class="jxr_linenumber" name="940" href="#940">940</a>             }
+<a class="jxr_linenumber" name="941" href="#941">941</a>         }
+<a class="jxr_linenumber" name="942" href="#942">942</a>         assertTrue(wasDeletedCellFound, <span class="jxr_string">"We should have found a non-transactionally deleted cell"</span>);
+<a class="jxr_linenumber" name="943" href="#943">943</a>         assertEquals(numberOfDeletedCellsFound, 1, <span class="jxr_string">"There should be only only one deleted cell"</span>);
+<a class="jxr_linenumber" name="944" href="#944">944</a> 
+<a class="jxr_linenumber" name="945" href="#945">945</a>         table.close();
+<a class="jxr_linenumber" name="946" href="#946">946</a>     }
+<a class="jxr_linenumber" name="947" href="#947">947</a> 
+<a class="jxr_linenumber" name="948" href="#948">948</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="949" href="#949">949</a> <em class="jxr_javadoccomment">     * Test that when a minor compaction runs, tombstones are not cleaned up</em>
+<a class="jxr_linenumber" name="950" href="#950">950</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="951" href="#951">951</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="952" href="#952">952</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreNotCleanedUpWhenMinorCompactionOccurs() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="953" href="#953">953</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreNotCleanedUpWhenMinorCompactionOccurs"</span>;
+<a class="jxr_linenumber" name="954" href="#954">954</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="955" href="#955">955</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="956" href="#956">956</a> 
-<a class="jxr_linenumber" name="957" href="#957">957</a>         HBaseTransaction tx0 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="958" href="#958">958</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case1"</span>);
-<a class="jxr_linenumber" name="959" href="#959">959</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="960" href="#960">960</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-0"</span>));
-<a class="jxr_linenumber" name="961" href="#961">961</a>         txTable.put(tx0, p);
-<a class="jxr_linenumber" name="962" href="#962">962</a>         tm.commit(tx0);
-<a class="jxr_linenumber" name="963" href="#963">963</a> 
-<a class="jxr_linenumber" name="964" href="#964">964</a>         <em class="jxr_comment">// create the first hfile</em>
-<a class="jxr_linenumber" name="965" href="#965">965</a>         manualFlush(TEST_TABLE);
-<a class="jxr_linenumber" name="966" href="#966">966</a> 
-<a class="jxr_linenumber" name="967" href="#967">967</a>         <em class="jxr_comment">// Create the tombstone</em>
-<a class="jxr_linenumber" name="968" href="#968">968</a>         HBaseTransaction deleteTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="969" href="#969">969</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
-<a class="jxr_linenumber" name="970" href="#970">970</a>         d.addColumn(fam, qual);
-<a class="jxr_linenumber" name="971" href="#971">971</a>         txTable.delete(deleteTx, d);
-<a class="jxr_linenumber" name="972" href="#972">972</a>         tm.commit(deleteTx);
-<a class="jxr_linenumber" name="973" href="#973">973</a> 
-<a class="jxr_linenumber" name="974" href="#974">974</a>         <em class="jxr_comment">// create the second hfile</em>
-<a class="jxr_linenumber" name="975" href="#975">975</a>         manualFlush(TEST_TABLE);
-<a class="jxr_linenumber" name="976" href="#976">976</a> 
-<a class="jxr_linenumber" name="977" href="#977">977</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="978" href="#978">978</a>         Put p1 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="979" href="#979">979</a>         p1.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-11"</span>));
-<a class="jxr_linenumber" name="980" href="#980">980</a>         txTable.put(tx1, p1);
-<a class="jxr_linenumber" name="981" href="#981">981</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="982" href="#982">982</a> 
-<a class="jxr_linenumber" name="983" href="#983">983</a>         <em class="jxr_comment">// create the third hfile</em>
-<a class="jxr_linenumber" name="984" href="#984">984</a>         manualFlush(TEST_TABLE);
-<a class="jxr_linenumber" name="985" href="#985">985</a> 
-<a class="jxr_linenumber" name="986" href="#986">986</a>         HBaseTransaction lastTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="987" href="#987">987</a>         Put p2 = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="988" href="#988">988</a>         p2.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-222"</span>));
-<a class="jxr_linenumber" name="989" href="#989">989</a>         txTable.put(lastTx, p2);
-<a class="jxr_linenumber" name="990" href="#990">990</a>         tm.commit(lastTx);
-<a class="jxr_linenumber" name="991" href="#991">991</a> 
-<a class="jxr_linenumber" name="992" href="#992">992</a>         <em class="jxr_comment">// Trigger the minor compaction</em>
-<a class="jxr_linenumber" name="993" href="#993">993</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="994" href="#994">994</a>         setCompactorLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="995" href="#995">995</a>         admin.compact(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="996" href="#996">996</a>         Thread.sleep(5000);
-<a class="jxr_linenumber" name="997" href="#997">997</a> 
-<a class="jxr_linenumber" name="998" href="#998">998</a>         <em class="jxr_comment">// Checks on results after compaction</em>
-<a class="jxr_linenumber" name="999" href="#999">999</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
-<a class="jxr_linenumber" name="1000" href="#1000">1000</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx0.getStartTimestamp(), getter), <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1001" href="#1001">1001</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx0.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1002" href="#1002">1002</a>                     <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1003" href="#1003">1003</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter), <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1004" href="#1004">1004</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1005" href="#1005">1005</a>                    <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1006" href="#1006">1006</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, deleteTx.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1007" href="#1007">1007</a>                    <span class="jxr_string">"Delete cell should be there"</span>);
-<a class="jxr_linenumber" name="1008" href="#1008">1008</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, deleteTx.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1009" href="#1009">1009</a>                    <span class="jxr_string">"Delete shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1010" href="#1010">1010</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, lastTx.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1011" href="#1011">1011</a>                    <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1012" href="#1012">1012</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, lastTx.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1013" href="#1013">1013</a>                    <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1014" href="#1014">1014</a>     }
-<a class="jxr_linenumber" name="1015" href="#1015">1015</a> 
-<a class="jxr_linenumber" name="1016" href="#1016">1016</a> 
-<a class="jxr_linenumber" name="1017" href="#1017">1017</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="1018" href="#1018">1018</a> <em class="jxr_javadoccomment">     * Test that when compaction runs, tombstones are cleaned up case1: 1 put (ts &lt; lwm) then tombstone (ts &gt; lwm)</em>
-<a class="jxr_linenumber" name="1019" href="#1019">1019</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="1020" href="#1020">1020</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="1021" href="#1021">1021</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreCleanedUpCase1() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="1022" href="#1022">1022</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreCleanedUpCase1"</span>;
-<a class="jxr_linenumber" name="1023" href="#1023">1023</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="1024" href="#1024">1024</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="1025" href="#1025">1025</a> 
-<a class="jxr_linenumber" name="1026" href="#1026">1026</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1027" href="#1027">1027</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case1"</span>);
-<a class="jxr_linenumber" name="1028" href="#1028">1028</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="1029" href="#1029">1029</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1030" href="#1030">1030</a>         txTable.put(tx1, p);
-<a class="jxr_linenumber" name="1031" href="#1031">1031</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="1032" href="#1032">1032</a> 
-<a class="jxr_linenumber" name="1033" href="#1033">1033</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1034" href="#1034">1034</a>         setCompactorLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="1035" href="#1035">1035</a> 
-<a class="jxr_linenumber" name="1036" href="#1036">1036</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1037" href="#1037">1037</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
-<a class="jxr_linenumber" name="1038" href="#1038">1038</a>         d.addColumn(fam, qual);
-<a class="jxr_linenumber" name="1039" href="#1039">1039</a>         txTable.delete(tx2, d);
-<a class="jxr_linenumber" name="1040" href="#1040">1040</a>         tm.commit(tx2);
-<a class="jxr_linenumber" name="1041" href="#1041">1041</a> 
-<a class="jxr_linenumber" name="1042" href="#1042">1042</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
-<a class="jxr_linenumber" name="1043" href="#1043">1043</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1044" href="#1044">1044</a>                    <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1045" href="#1045">1045</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1046" href="#1046">1046</a>                    <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1047" href="#1047">1047</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1048" href="#1048">1048</a>                    <span class="jxr_string">"Delete cell should be there"</span>);
-<a class="jxr_linenumber" name="1049" href="#1049">1049</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1050" href="#1050">1050</a>                    <span class="jxr_string">"Delete shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1051" href="#1051">1051</a>     }
-<a class="jxr_linenumber" name="1052" href="#1052">1052</a> 
-<a class="jxr_linenumber" name="1053" href="#1053">1053</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="1054" href="#1054">1054</a> <em class="jxr_javadoccomment">     * Test that when compaction runs, tombstones are cleaned up case2: 1 put (ts &lt; lwm) then tombstone (ts &lt; lwm)</em>
-<a class="jxr_linenumber" name="1055" href="#1055">1055</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="1056" href="#1056">1056</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="1057" href="#1057">1057</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreCleanedUpCase2() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="1058" href="#1058">1058</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreCleanedUpCase2"</span>;
-<a class="jxr_linenumber" name="1059" href="#1059">1059</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="1060" href="#1060">1060</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="1061" href="#1061">1061</a> 
-<a class="jxr_linenumber" name="1062" href="#1062">1062</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1063" href="#1063">1063</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case2"</span>);
-<a class="jxr_linenumber" name="1064" href="#1064">1064</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="1065" href="#1065">1065</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1066" href="#1066">1066</a>         txTable.put(tx1, p);
-<a class="jxr_linenumber" name="1067" href="#1067">1067</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="1068" href="#1068">1068</a> 
-<a class="jxr_linenumber" name="1069" href="#1069">1069</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1070" href="#1070">1070</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
-<a class="jxr_linenumber" name="1071" href="#1071">1071</a>         d.addColumn(fam, qual);
-<a class="jxr_linenumber" name="1072" href="#1072">1072</a>         txTable.delete(tx2, d);
-<a class="jxr_linenumber" name="1073" href="#1073">1073</a>         tm.commit(tx2);
-<a class="jxr_linenumber" name="1074" href="#1074">1074</a> 
-<a class="jxr_linenumber" name="1075" href="#1075">1075</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1076" href="#1076">1076</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="1077" href="#1077">1077</a> 
-<a class="jxr_linenumber" name="1078" href="#1078">1078</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
-<a class="jxr_linenumber" name="1079" href="#1079">1079</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1080" href="#1080">1080</a>                     <span class="jxr_string">"Put cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1081" href="#1081">1081</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1082" href="#1082">1082</a>                     <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1083" href="#1083">1083</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1084" href="#1084">1084</a>                     <span class="jxr_string">"Delete cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1085" href="#1085">1085</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1086" href="#1086">1086</a>                     <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1087" href="#1087">1087</a>     }
-<a class="jxr_linenumber" name="1088" href="#1088">1088</a> 
-<a class="jxr_linenumber" name="1089" href="#1089">1089</a> 
-<a class="jxr_linenumber" name="1090" href="#1090">1090</a>     <em class="jxr_comment">//Cell level conflict detection</em>
-<a class="jxr_linenumber" name="1091" href="#1091">1091</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="1092" href="#1092">1092</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFamiliyDeleteTombstonesAreCleanedUpCellCF() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="1093" href="#1093">1093</a>         String TEST_TABLE = <span class="jxr_string">"testFamiliyDeleteTombstonesAreCleanedUpCellCF"</span>;
-<a class="jxr_linenumber" name="1094" href="#1094">1094</a>         byte[] fam2 = Bytes.toBytes(<span class="jxr_string">"2"</span>);
-<a class="jxr_linenumber" name="1095" href="#1095">1095</a>         byte[] fam3 = Bytes.toBytes(<span class="jxr_string">"3"</span>);
-<a class="jxr_linenumber" name="1096" href="#1096">1096</a>         byte[] fam4 = Bytes.toBytes(<span class="jxr_string">"4"</span>);
-<a class="jxr_linenumber" name="1097" href="#1097">1097</a>         createTableIfNotExists(TEST_TABLE, fam2, fam3, fam4);
-<a class="jxr_linenumber" name="1098" href="#1098">1098</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="1099" href="#1099">1099</a> 
-<a class="jxr_linenumber" name="1100" href="#1100">1100</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1101" href="#1101">1101</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case2"</span>);
-<a class="jxr_linenumber" name="1102" href="#1102">1102</a>         byte[] qual2 = Bytes.toBytes(<span class="jxr_string">"qual2"</span>);
-<a class="jxr_linenumber" name="1103" href="#1103">1103</a> 
-<a class="jxr_linenumber" name="1104" href="#1104">1104</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="1105" href="#1105">1105</a>         p.addColumn(fam2, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1106" href="#1106">1106</a>         p.addColumn(fam2, qual2 , Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1107" href="#1107">1107</a> 
-<a class="jxr_linenumber" name="1108" href="#1108">1108</a>         p.addColumn(fam3, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1109" href="#1109">1109</a>         p.addColumn(fam3, qual2 , Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1110" href="#1110">1110</a> 
-<a class="jxr_linenumber" name="1111" href="#1111">1111</a>         p.addColumn(fam4, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1112" href="#1112">1112</a>         p.addColumn(fam4, qual2 , Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1113" href="#1113">1113</a> 
-<a class="jxr_linenumber" name="1114" href="#1114">1114</a> 
-<a class="jxr_linenumber" name="1115" href="#1115">1115</a>         txTable.put(tx1, p);
+<a class="jxr_linenumber" name="957" href="#957">957</a>         <em class="jxr_comment">// Configure the environment to create a minor compaction</em>
+<a class="jxr_linenumber" name="958" href="#958">958</a> 
+<a class="jxr_linenumber" name="959" href="#959">959</a>         HBaseTransaction tx0 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="960" href="#960">960</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case1"</span>);
+<a class="jxr_linenumber" name="961" href="#961">961</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="962" href="#962">962</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-0"</span>));
+<a class="jxr_linenumber" name="963" href="#963">963</a>         txTable.put(tx0, p);
+<a class="jxr_linenumber" name="964" href="#964">964</a>         tm.commit(tx0);
+<a class="jxr_linenumber" name="965" href="#965">965</a> 
+<a class="jxr_linenumber" name="966" href="#966">966</a>         <em class="jxr_comment">// create the first hfile</em>
+<a class="jxr_linenumber" name="967" href="#967">967</a>         manualFlush(TEST_TABLE);
+<a class="jxr_linenumber" name="968" href="#968">968</a> 
+<a class="jxr_linenumber" name="969" href="#969">969</a>         <em class="jxr_comment">// Create the tombstone</em>
+<a class="jxr_linenumber" name="970" href="#970">970</a>         HBaseTransaction deleteTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="971" href="#971">971</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
+<a class="jxr_linenumber" name="972" href="#972">972</a>         d.addColumn(fam, qual);
+<a class="jxr_linenumber" name="973" href="#973">973</a>         txTable.delete(deleteTx, d);
+<a class="jxr_linenumber" name="974" href="#974">974</a>         tm.commit(deleteTx);
+<a class="jxr_linenumber" name="975" href="#975">975</a> 
+<a class="jxr_linenumber" name="976" href="#976">976</a>         <em class="jxr_comment">// create the second hfile</em>
+<a class="jxr_linenumber" name="977" href="#977">977</a>         manualFlush(TEST_TABLE);
+<a class="jxr_linenumber" name="978" href="#978">978</a> 
+<a class="jxr_linenumber" name="979" href="#979">979</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="980" href="#980">980</a>         Put p1 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="981" href="#981">981</a>         p1.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-11"</span>));
+<a class="jxr_linenumber" name="982" href="#982">982</a>         txTable.put(tx1, p1);
+<a class="jxr_linenumber" name="983" href="#983">983</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="984" href="#984">984</a> 
+<a class="jxr_linenumber" name="985" href="#985">985</a>         <em class="jxr_comment">// create the third hfile</em>
+<a class="jxr_linenumber" name="986" href="#986">986</a>         manualFlush(TEST_TABLE);
+<a class="jxr_linenumber" name="987" href="#987">987</a> 
+<a class="jxr_linenumber" name="988" href="#988">988</a>         HBaseTransaction lastTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="989" href="#989">989</a>         Put p2 = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="990" href="#990">990</a>         p2.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue-222"</span>));
+<a class="jxr_linenumber" name="991" href="#991">991</a>         txTable.put(lastTx, p2);
+<a class="jxr_linenumber" name="992" href="#992">992</a>         tm.commit(lastTx);
+<a class="jxr_linenumber" name="993" href="#993">993</a> 
+<a class="jxr_linenumber" name="994" href="#994">994</a>         <em class="jxr_comment">// Trigger the minor compaction</em>
+<a class="jxr_linenumber" name="995" href="#995">995</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="996" href="#996">996</a>         setCompactorLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="997" href="#997">997</a>         admin.compact(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="998" href="#998">998</a>         Thread.sleep(5000);
+<a class="jxr_linenumber" name="999" href="#999">999</a> 
+<a class="jxr_linenumber" name="1000" href="#1000">1000</a>         <em class="jxr_comment">// Checks on results after compaction</em>
+<a class="jxr_linenumber" name="1001" href="#1001">1001</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
+<a class="jxr_linenumber" name="1002" href="#1002">1002</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx0.getStartTimestamp(), getter), <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1003" href="#1003">1003</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx0.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1004" href="#1004">1004</a>                     <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1005" href="#1005">1005</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter), <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1006" href="#1006">1006</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1007" href="#1007">1007</a>                    <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1008" href="#1008">1008</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, deleteTx.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1009" href="#1009">1009</a>                    <span class="jxr_string">"Delete cell should be there"</span>);
+<a class="jxr_linenumber" name="1010" href="#1010">1010</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, deleteTx.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1011" href="#1011">1011</a>                    <span class="jxr_string">"Delete shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1012" href="#1012">1012</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, lastTx.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1013" href="#1013">1013</a>                    <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1014" href="#1014">1014</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, lastTx.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1015" href="#1015">1015</a>                    <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1016" href="#1016">1016</a>     }
+<a class="jxr_linenumber" name="1017" href="#1017">1017</a> 
+<a class="jxr_linenumber" name="1018" href="#1018">1018</a> 
+<a class="jxr_linenumber" name="1019" href="#1019">1019</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1020" href="#1020">1020</a> <em class="jxr_javadoccomment">     * Test that when compaction runs, tombstones are cleaned up case1: 1 put (ts &lt; lwm) then tombstone (ts &gt; lwm)</em>
+<a class="jxr_linenumber" name="1021" href="#1021">1021</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="1022" href="#1022">1022</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="1023" href="#1023">1023</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreCleanedUpCase1() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="1024" href="#1024">1024</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreCleanedUpCase1"</span>;
+<a class="jxr_linenumber" name="1025" href="#1025">1025</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="1026" href="#1026">1026</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="1027" href="#1027">1027</a> 
+<a class="jxr_linenumber" name="1028" href="#1028">1028</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1029" href="#1029">1029</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case1"</span>);
+<a class="jxr_linenumber" name="1030" href="#1030">1030</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="1031" href="#1031">1031</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1032" href="#1032">1032</a>         txTable.put(tx1, p);
+<a class="jxr_linenumber" name="1033" href="#1033">1033</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="1034" href="#1034">1034</a> 
+<a class="jxr_linenumber" name="1035" href="#1035">1035</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1036" href="#1036">1036</a>         setCompactorLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="1037" href="#1037">1037</a> 
+<a class="jxr_linenumber" name="1038" href="#1038">1038</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1039" href="#1039">1039</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
+<a class="jxr_linenumber" name="1040" href="#1040">1040</a>         d.addColumn(fam, qual);
+<a class="jxr_linenumber" name="1041" href="#1041">1041</a>         txTable.delete(tx2, d);
+<a class="jxr_linenumber" name="1042" href="#1042">1042</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="1043" href="#1043">1043</a> 
+<a class="jxr_linenumber" name="1044" href="#1044">1044</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
+<a class="jxr_linenumber" name="1045" href="#1045">1045</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1046" href="#1046">1046</a>                    <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1047" href="#1047">1047</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1048" href="#1048">1048</a>                    <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1049" href="#1049">1049</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1050" href="#1050">1050</a>                    <span class="jxr_string">"Delete cell should be there"</span>);
+<a class="jxr_linenumber" name="1051" href="#1051">1051</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1052" href="#1052">1052</a>                    <span class="jxr_string">"Delete shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1053" href="#1053">1053</a>     }
+<a class="jxr_linenumber" name="1054" href="#1054">1054</a> 
+<a class="jxr_linenumber" name="1055" href="#1055">1055</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1056" href="#1056">1056</a> <em class="jxr_javadoccomment">     * Test that when compaction runs, tombstones are cleaned up case2: 1 put (ts &lt; lwm) then tombstone (ts &lt; lwm)</em>
+<a class="jxr_linenumber" name="1057" href="#1057">1057</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="1058" href="#1058">1058</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="1059" href="#1059">1059</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreCleanedUpCase2() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="1060" href="#1060">1060</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreCleanedUpCase2"</span>;
+<a class="jxr_linenumber" name="1061" href="#1061">1061</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="1062" href="#1062">1062</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="1063" href="#1063">1063</a> 
+<a class="jxr_linenumber" name="1064" href="#1064">1064</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1065" href="#1065">1065</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case2"</span>);
+<a class="jxr_linenumber" name="1066" href="#1066">1066</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="1067" href="#1067">1067</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1068" href="#1068">1068</a>         txTable.put(tx1, p);
+<a class="jxr_linenumber" name="1069" href="#1069">1069</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="1070" href="#1070">1070</a> 
+<a class="jxr_linenumber" name="1071" href="#1071">1071</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1072" href="#1072">1072</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
+<a class="jxr_linenumber" name="1073" href="#1073">1073</a>         d.addColumn(fam, qual);
+<a class="jxr_linenumber" name="1074" href="#1074">1074</a>         txTable.delete(tx2, d);
+<a class="jxr_linenumber" name="1075" href="#1075">1075</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="1076" href="#1076">1076</a> 
+<a class="jxr_linenumber" name="1077" href="#1077">1077</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1078" href="#1078">1078</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="1079" href="#1079">1079</a> 
+<a class="jxr_linenumber" name="1080" href="#1080">1080</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
+<a class="jxr_linenumber" name="1081" href="#1081">1081</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1082" href="#1082">1082</a>                     <span class="jxr_string">"Put cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1083" href="#1083">1083</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1084" href="#1084">1084</a>                     <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1085" href="#1085">1085</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1086" href="#1086">1086</a>                     <span class="jxr_string">"Delete cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1087" href="#1087">1087</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1088" href="#1088">1088</a>                     <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1089" href="#1089">1089</a>     }
+<a class="jxr_linenumber" name="1090" href="#1090">1090</a> 
+<a class="jxr_linenumber" name="1091" href="#1091">1091</a> 
+<a class="jxr_linenumber" name="1092" href="#1092">1092</a>     <em class="jxr_comment">//Cell level conflict detection</em>
+<a class="jxr_linenumber" name="1093" href="#1093">1093</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="1094" href="#1094">1094</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFamiliyDeleteTombstonesAreCleanedUpCellCF() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="1095" href="#1095">1095</a>         String TEST_TABLE = <span class="jxr_string">"testFamiliyDeleteTombstonesAreCleanedUpCellCF"</span>;
+<a class="jxr_linenumber" name="1096" href="#1096">1096</a>         byte[] fam2 = Bytes.toBytes(<span class="jxr_string">"2"</span>);
+<a class="jxr_linenumber" name="1097" href="#1097">1097</a>         byte[] fam3 = Bytes.toBytes(<span class="jxr_string">"3"</span>);
+<a class="jxr_linenumber" name="1098" href="#1098">1098</a>         byte[] fam4 = Bytes.toBytes(<span class="jxr_string">"4"</span>);
+<a class="jxr_linenumber" name="1099" href="#1099">1099</a>         createTableIfNotExists(TEST_TABLE, fam2, fam3, fam4);
+<a class="jxr_linenumber" name="1100" href="#1100">1100</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="1101" href="#1101">1101</a> 
+<a class="jxr_linenumber" name="1102" href="#1102">1102</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1103" href="#1103">1103</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case2"</span>);
+<a class="jxr_linenumber" name="1104" href="#1104">1104</a>         byte[] qual2 = Bytes.toBytes(<span class="jxr_string">"qual2"</span>);
+<a class="jxr_linenumber" name="1105" href="#1105">1105</a> 
+<a class="jxr_linenumber" name="1106" href="#1106">1106</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="1107" href="#1107">1107</a>         p.addColumn(fam2, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1108" href="#1108">1108</a>         p.addColumn(fam2, qual2 , Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1109" href="#1109">1109</a> 
+<a class="jxr_linenumber" name="1110" href="#1110">1110</a>         p.addColumn(fam3, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1111" href="#1111">1111</a>         p.addColumn(fam3, qual2 , Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1112" href="#1112">1112</a> 
+<a class="jxr_linenumber" name="1113" href="#1113">1113</a>         p.addColumn(fam4, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1114" href="#1114">1114</a>         p.addColumn(fam4, qual2 , Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1115" href="#1115">1115</a> 
 <a class="jxr_linenumber" name="1116" href="#1116">1116</a> 
-<a class="jxr_linenumber" name="1117" href="#1117">1117</a>         byte[] rowId2 = Bytes.toBytes(<span class="jxr_string">"case22"</span>);
-<a class="jxr_linenumber" name="1118" href="#1118">1118</a>         Put p2 = <strong class="jxr_keyword">new</strong> Put(rowId2);
-<a class="jxr_linenumber" name="1119" href="#1119">1119</a>         p2.addColumn(fam3, qual, Bytes.toBytes(<span class="jxr_string">"testValue2"</span>));
-<a class="jxr_linenumber" name="1120" href="#1120">1120</a>         txTable.put(tx1, p2);
-<a class="jxr_linenumber" name="1121" href="#1121">1121</a> 
-<a class="jxr_linenumber" name="1122" href="#1122">1122</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="1117" href="#1117">1117</a>         txTable.put(tx1, p);
+<a class="jxr_linenumber" name="1118" href="#1118">1118</a> 
+<a class="jxr_linenumber" name="1119" href="#1119">1119</a>         byte[] rowId2 = Bytes.toBytes(<span class="jxr_string">"case22"</span>);
+<a class="jxr_linenumber" name="1120" href="#1120">1120</a>         Put p2 = <strong class="jxr_keyword">new</strong> Put(rowId2);
+<a class="jxr_linenumber" name="1121" href="#1121">1121</a>         p2.addColumn(fam3, qual, Bytes.toBytes(<span class="jxr_string">"testValue2"</span>));
+<a class="jxr_linenumber" name="1122" href="#1122">1122</a>         txTable.put(tx1, p2);
 <a class="jxr_linenumber" name="1123" href="#1123">1123</a> 
-<a class="jxr_linenumber" name="1124" href="#1124">1124</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1125" href="#1125">1125</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
-<a class="jxr_linenumber" name="1126" href="#1126">1126</a>         d.addFamily(fam3);
-<a class="jxr_linenumber" name="1127" href="#1127">1127</a>         txTable.delete(tx2, d);
-<a class="jxr_linenumber" name="1128" href="#1128">1128</a>         tm.commit(tx2);
-<a class="jxr_linenumber" name="1129" href="#1129">1129</a> 
-<a class="jxr_linenumber" name="1130" href="#1130">1130</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1124" href="#1124">1124</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="1125" href="#1125">1125</a> 
+<a class="jxr_linenumber" name="1126" href="#1126">1126</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1127" href="#1127">1127</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
+<a class="jxr_linenumber" name="1128" href="#1128">1128</a>         d.addFamily(fam3);
+<a class="jxr_linenumber" name="1129" href="#1129">1129</a>         txTable.delete(tx2, d);
+<a class="jxr_linenumber" name="1130" href="#1130">1130</a>         tm.commit(tx2);
 <a class="jxr_linenumber" name="1131" href="#1131">1131</a> 
-<a class="jxr_linenumber" name="1132" href="#1132">1132</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
-<a class="jxr_linenumber" name="1133" href="#1133">1133</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1134" href="#1134">1134</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1135" href="#1135">1135</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1136" href="#1136">1136</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1137" href="#1137">1137</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1138" href="#1138">1138</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1139" href="#1139">1139</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1140" href="#1140">1140</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1141" href="#1141">1141</a> 
-<a class="jxr_linenumber" name="1142" href="#1142">1142</a>         assertTrue(CellUtils.hasCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1143" href="#1143">1143</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1144" href="#1144">1144</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1145" href="#1145">1145</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1146" href="#1146">1146</a>         assertTrue(CellUtils.hasCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1147" href="#1147">1147</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1148" href="#1148">1148</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam3, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1149" href="#1149">1149</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1150" href="#1150">1150</a> 
-<a class="jxr_linenumber" name="1151" href="#1151">1151</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1152" href="#1152">1152</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1153" href="#1153">1153</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1154" href="#1154">1154</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1155" href="#1155">1155</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1156" href="#1156">1156</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1157" href="#1157">1157</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1158" href="#1158">1158</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1159" href="#1159">1159</a> 
-<a class="jxr_linenumber" name="1160" href="#1160">1160</a> 
-<a class="jxr_linenumber" name="1161" href="#1161">1161</a>         assertTrue(CellUtils.hasCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1162" href="#1162">1162</a>                 <span class="jxr_string">"Delete cell should be there"</span>);
-<a class="jxr_linenumber" name="1163" href="#1163">1163</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1164" href="#1164">1164</a>                 <span class="jxr_string">"Delete shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1165" href="#1165">1165</a> 
-<a class="jxr_linenumber" name="1166" href="#1166">1166</a>         <em class="jxr_comment">//Do major compaction</em>
-<a class="jxr_linenumber" name="1167" href="#1167">1167</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="1168" href="#1168">1168</a> 
-<a class="jxr_linenumber" name="1169" href="#1169">1169</a> 
+<a class="jxr_linenumber" name="1132" href="#1132">1132</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1133" href="#1133">1133</a> 
+<a class="jxr_linenumber" name="1134" href="#1134">1134</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
+<a class="jxr_linenumber" name="1135" href="#1135">1135</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1136" href="#1136">1136</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1137" href="#1137">1137</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1138" href="#1138">1138</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1139" href="#1139">1139</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1140" href="#1140">1140</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1141" href="#1141">1141</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1142" href="#1142">1142</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1143" href="#1143">1143</a> 
+<a class="jxr_linenumber" name="1144" href="#1144">1144</a>         assertTrue(CellUtils.hasCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1145" href="#1145">1145</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1146" href="#1146">1146</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1147" href="#1147">1147</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1148" href="#1148">1148</a>         assertTrue(CellUtils.hasCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1149" href="#1149">1149</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1150" href="#1150">1150</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam3, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1151" href="#1151">1151</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1152" href="#1152">1152</a> 
+<a class="jxr_linenumber" name="1153" href="#1153">1153</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1154" href="#1154">1154</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1155" href="#1155">1155</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1156" href="#1156">1156</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1157" href="#1157">1157</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1158" href="#1158">1158</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1159" href="#1159">1159</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1160" href="#1160">1160</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1161" href="#1161">1161</a> 
+<a class="jxr_linenumber" name="1162" href="#1162">1162</a> 
+<a class="jxr_linenumber" name="1163" href="#1163">1163</a>         assertTrue(CellUtils.hasCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1164" href="#1164">1164</a>                 <span class="jxr_string">"Delete cell should be there"</span>);
+<a class="jxr_linenumber" name="1165" href="#1165">1165</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1166" href="#1166">1166</a>                 <span class="jxr_string">"Delete shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1167" href="#1167">1167</a> 
+<a class="jxr_linenumber" name="1168" href="#1168">1168</a>         <em class="jxr_comment">//Do major compaction</em>
+<a class="jxr_linenumber" name="1169" href="#1169">1169</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
 <a class="jxr_linenumber" name="1170" href="#1170">1170</a> 
-<a class="jxr_linenumber" name="1171" href="#1171">1171</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1172" href="#1172">1172</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1173" href="#1173">1173</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1174" href="#1174">1174</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1175" href="#1175">1175</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1176" href="#1176">1176</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1177" href="#1177">1177</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1178" href="#1178">1178</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1179" href="#1179">1179</a> 
-<a class="jxr_linenumber" name="1180" href="#1180">1180</a> 
-<a class="jxr_linenumber" name="1181" href="#1181">1181</a>         assertFalse(CellUtils.hasCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1182" href="#1182">1182</a>                 <span class="jxr_string">"Put cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1183" href="#1183">1183</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1184" href="#1184">1184</a>                 <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1185" href="#1185">1185</a>         assertFalse(CellUtils.hasCell(rowId, fam3, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1186" href="#1186">1186</a>                 <span class="jxr_string">"Put cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1187" href="#1187">1187</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam3, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1188" href="#1188">1188</a>                 <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1189" href="#1189">1189</a> 
-<a class="jxr_linenumber" name="1190" href="#1190">1190</a> 
-<a class="jxr_linenumber" name="1191" href="#1191">1191</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1192" href="#1192">1192</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1193" href="#1193">1193</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1194" href="#1194">1194</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1195" href="#1195">1195</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1196" href="#1196">1196</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1197" href="#1197">1197</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1198" href="#1198">1198</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1199" href="#1199">1199</a> 
-<a class="jxr_linenumber" name="1200" href="#1200">1200</a> 
+<a class="jxr_linenumber" name="1171" href="#1171">1171</a> 
+<a class="jxr_linenumber" name="1172" href="#1172">1172</a> 
+<a class="jxr_linenumber" name="1173" href="#1173">1173</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1174" href="#1174">1174</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1175" href="#1175">1175</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1176" href="#1176">1176</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1177" href="#1177">1177</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1178" href="#1178">1178</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1179" href="#1179">1179</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1180" href="#1180">1180</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1181" href="#1181">1181</a> 
+<a class="jxr_linenumber" name="1182" href="#1182">1182</a> 
+<a class="jxr_linenumber" name="1183" href="#1183">1183</a>         assertFalse(CellUtils.hasCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1184" href="#1184">1184</a>                 <span class="jxr_string">"Put cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1185" href="#1185">1185</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1186" href="#1186">1186</a>                 <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1187" href="#1187">1187</a>         assertFalse(CellUtils.hasCell(rowId, fam3, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1188" href="#1188">1188</a>                 <span class="jxr_string">"Put cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1189" href="#1189">1189</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam3, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1190" href="#1190">1190</a>                 <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1191" href="#1191">1191</a> 
+<a class="jxr_linenumber" name="1192" href="#1192">1192</a> 
+<a class="jxr_linenumber" name="1193" href="#1193">1193</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1194" href="#1194">1194</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1195" href="#1195">1195</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1196" href="#1196">1196</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1197" href="#1197">1197</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1198" href="#1198">1198</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1199" href="#1199">1199</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1200" href="#1200">1200</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
 <a class="jxr_linenumber" name="1201" href="#1201">1201</a> 
-<a class="jxr_linenumber" name="1202" href="#1202">1202</a>         assertFalse(CellUtils.hasCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1203" href="#1203">1203</a>                 <span class="jxr_string">"Delete cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1204" href="#1204">1204</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1205" href="#1205">1205</a>                 <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1206" href="#1206">1206</a>     }
-<a class="jxr_linenumber" name="1207" href="#1207">1207</a> 
-<a class="jxr_linenumber" name="1208" href="#1208">1208</a> 
-<a class="jxr_linenumber" name="1209" href="#1209">1209</a>     <em class="jxr_comment">//Row level conflict detection</em>
-<a class="jxr_linenumber" name="1210" href="#1210">1210</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="1211" href="#1211">1211</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFamiliyDeleteTombstonesAreCleanedUpRowCF() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="1212" href="#1212">1212</a>         String TEST_TABLE = <span class="jxr_string">"testFamiliyDeleteTombstonesAreCleanedUpRowCF"</span>;
-<a class="jxr_linenumber" name="1213" href="#1213">1213</a>         ((HBaseTransactionManager) tm).setConflictDetectionLevel(OmidClientConfiguration.ConflictDetectionLevel.ROW);
-<a class="jxr_linenumber" name="1214" href="#1214">1214</a> 
-<a class="jxr_linenumber" name="1215" href="#1215">1215</a>         byte[] fam2 = Bytes.toBytes(<span class="jxr_string">"2"</span>);
-<a class="jxr_linenumber" name="1216" href="#1216">1216</a>         byte[] fam3 = Bytes.toBytes(<span class="jxr_string">"3"</span>);
-<a class="jxr_linenumber" name="1217" href="#1217">1217</a>         byte[] fam4 = Bytes.toBytes(<span class="jxr_string">"4"</span>);
-<a class="jxr_linenumber" name="1218" href="#1218">1218</a>         createTableIfNotExists(TEST_TABLE, fam2, fam3, fam4);
-<a class="jxr_linenumber" name="1219" href="#1219">1219</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="1220" href="#1220">1220</a> 
-<a class="jxr_linenumber" name="1221" href="#1221">1221</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1222" href="#1222">1222</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case2"</span>);
-<a class="jxr_linenumber" name="1223" href="#1223">1223</a>         byte[] qual2 = Bytes.toBytes(<span class="jxr_string">"qual2"</span>);
-<a class="jxr_linenumber" name="1224" href="#1224">1224</a> 
-<a class="jxr_linenumber" name="1225" href="#1225">1225</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="1226" href="#1226">1226</a>         p.addColumn(fam2, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1227" href="#1227">1227</a>         p.addColumn(fam2, qual2 , Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1228" href="#1228">1228</a> 
-<a class="jxr_linenumber" name="1229" href="#1229">1229</a>         p.addColumn(fam3, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1230" href="#1230">1230</a>         p.addColumn(fam3, qual2 , Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1231" href="#1231">1231</a> 
-<a class="jxr_linenumber" name="1232" href="#1232">1232</a>         p.addColumn(fam4, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1233" href="#1233">1233</a>         p.addColumn(fam4, qual2 , Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1234" href="#1234">1234</a> 
-<a class="jxr_linenumber" name="1235" href="#1235">1235</a> 
-<a class="jxr_linenumber" name="1236" href="#1236">1236</a>         txTable.put(tx1, p);
+<a class="jxr_linenumber" name="1202" href="#1202">1202</a> 
+<a class="jxr_linenumber" name="1203" href="#1203">1203</a> 
+<a class="jxr_linenumber" name="1204" href="#1204">1204</a>         assertFalse(CellUtils.hasCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1205" href="#1205">1205</a>                 <span class="jxr_string">"Delete cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1206" href="#1206">1206</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1207" href="#1207">1207</a>                 <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1208" href="#1208">1208</a>     }
+<a class="jxr_linenumber" name="1209" href="#1209">1209</a> 
+<a class="jxr_linenumber" name="1210" href="#1210">1210</a> 
+<a class="jxr_linenumber" name="1211" href="#1211">1211</a>     <em class="jxr_comment">//Row level conflict detection</em>
+<a class="jxr_linenumber" name="1212" href="#1212">1212</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="1213" href="#1213">1213</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFamiliyDeleteTombstonesAreCleanedUpRowCF() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="1214" href="#1214">1214</a>         String TEST_TABLE = <span class="jxr_string">"testFamiliyDeleteTombstonesAreCleanedUpRowCF"</span>;
+<a class="jxr_linenumber" name="1215" href="#1215">1215</a>         ((HBaseTransactionManager) tm).setConflictDetectionLevel(OmidClientConfiguration.ConflictDetectionLevel.ROW);
+<a class="jxr_linenumber" name="1216" href="#1216">1216</a> 
+<a class="jxr_linenumber" name="1217" href="#1217">1217</a>         byte[] fam2 = Bytes.toBytes(<span class="jxr_string">"2"</span>);
+<a class="jxr_linenumber" name="1218" href="#1218">1218</a>         byte[] fam3 = Bytes.toBytes(<span class="jxr_string">"3"</span>);
+<a class="jxr_linenumber" name="1219" href="#1219">1219</a>         byte[] fam4 = Bytes.toBytes(<span class="jxr_string">"4"</span>);
+<a class="jxr_linenumber" name="1220" href="#1220">1220</a>         createTableIfNotExists(TEST_TABLE, fam2, fam3, fam4);
+<a class="jxr_linenumber" name="1221" href="#1221">1221</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="1222" href="#1222">1222</a> 
+<a class="jxr_linenumber" name="1223" href="#1223">1223</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1224" href="#1224">1224</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case2"</span>);
+<a class="jxr_linenumber" name="1225" href="#1225">1225</a>         byte[] qual2 = Bytes.toBytes(<span class="jxr_string">"qual2"</span>);
+<a class="jxr_linenumber" name="1226" href="#1226">1226</a> 
+<a class="jxr_linenumber" name="1227" href="#1227">1227</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="1228" href="#1228">1228</a>         p.addColumn(fam2, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1229" href="#1229">1229</a>         p.addColumn(fam2, qual2 , Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1230" href="#1230">1230</a> 
+<a class="jxr_linenumber" name="1231" href="#1231">1231</a>         p.addColumn(fam3, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1232" href="#1232">1232</a>         p.addColumn(fam3, qual2 , Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1233" href="#1233">1233</a> 
+<a class="jxr_linenumber" name="1234" href="#1234">1234</a>         p.addColumn(fam4, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1235" href="#1235">1235</a>         p.addColumn(fam4, qual2 , Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1236" href="#1236">1236</a> 
 <a class="jxr_linenumber" name="1237" href="#1237">1237</a> 
-<a class="jxr_linenumber" name="1238" href="#1238">1238</a>         byte[] rowId2 = Bytes.toBytes(<span class="jxr_string">"case22"</span>);
-<a class="jxr_linenumber" name="1239" href="#1239">1239</a>         Put p2 = <strong class="jxr_keyword">new</strong> Put(rowId2);
-<a class="jxr_linenumber" name="1240" href="#1240">1240</a>         p2.addColumn(fam3, qual, Bytes.toBytes(<span class="jxr_string">"testValue2"</span>));
-<a class="jxr_linenumber" name="1241" href="#1241">1241</a>         txTable.put(tx1, p2);
-<a class="jxr_linenumber" name="1242" href="#1242">1242</a> 
-<a class="jxr_linenumber" name="1243" href="#1243">1243</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="1238" href="#1238">1238</a>         txTable.put(tx1, p);
+<a class="jxr_linenumber" name="1239" href="#1239">1239</a> 
+<a class="jxr_linenumber" name="1240" href="#1240">1240</a>         byte[] rowId2 = Bytes.toBytes(<span class="jxr_string">"case22"</span>);
+<a class="jxr_linenumber" name="1241" href="#1241">1241</a>         Put p2 = <strong class="jxr_keyword">new</strong> Put(rowId2);
+<a class="jxr_linenumber" name="1242" href="#1242">1242</a>         p2.addColumn(fam3, qual, Bytes.toBytes(<span class="jxr_string">"testValue2"</span>));
+<a class="jxr_linenumber" name="1243" href="#1243">1243</a>         txTable.put(tx1, p2);
 <a class="jxr_linenumber" name="1244" href="#1244">1244</a> 
-<a class="jxr_linenumber" name="1245" href="#1245">1245</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1246" href="#1246">1246</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
-<a class="jxr_linenumber" name="1247" href="#1247">1247</a>         d.addFamily(fam3);
-<a class="jxr_linenumber" name="1248" href="#1248">1248</a>         txTable.delete(tx2, d);
-<a class="jxr_linenumber" name="1249" href="#1249">1249</a>         tm.commit(tx2);
-<a class="jxr_linenumber" name="1250" href="#1250">1250</a> 
-<a class="jxr_linenumber" name="1251" href="#1251">1251</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1245" href="#1245">1245</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="1246" href="#1246">1246</a> 
+<a class="jxr_linenumber" name="1247" href="#1247">1247</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1248" href="#1248">1248</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
+<a class="jxr_linenumber" name="1249" href="#1249">1249</a>         d.addFamily(fam3);
+<a class="jxr_linenumber" name="1250" href="#1250">1250</a>         txTable.delete(tx2, d);
+<a class="jxr_linenumber" name="1251" href="#1251">1251</a>         tm.commit(tx2);
 <a class="jxr_linenumber" name="1252" href="#1252">1252</a> 
-<a class="jxr_linenumber" name="1253" href="#1253">1253</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
-<a class="jxr_linenumber" name="1254" href="#1254">1254</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1255" href="#1255">1255</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1256" href="#1256">1256</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1257" href="#1257">1257</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1258" href="#1258">1258</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1259" href="#1259">1259</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1260" href="#1260">1260</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1261" href="#1261">1261</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1262" href="#1262">1262</a> 
-<a class="jxr_linenumber" name="1263" href="#1263">1263</a>         assertTrue(CellUtils.hasCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1264" href="#1264">1264</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1265" href="#1265">1265</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1266" href="#1266">1266</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1267" href="#1267">1267</a>         assertTrue(CellUtils.hasCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1268" href="#1268">1268</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1269" href="#1269">1269</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam3, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1270" href="#1270">1270</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1271" href="#1271">1271</a> 
-<a class="jxr_linenumber" name="1272" href="#1272">1272</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1273" href="#1273">1273</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1274" href="#1274">1274</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1275" href="#1275">1275</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1276" href="#1276">1276</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1277" href="#1277">1277</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1278" href="#1278">1278</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1279" href="#1279">1279</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1280" href="#1280">1280</a> 
-<a class="jxr_linenumber" name="1281" href="#1281">1281</a> 
-<a class="jxr_linenumber" name="1282" href="#1282">1282</a>         assertTrue(CellUtils.hasCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1283" href="#1283">1283</a>                 <span class="jxr_string">"Delete cell should be there"</span>);
-<a class="jxr_linenumber" name="1284" href="#1284">1284</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1285" href="#1285">1285</a>                 <span class="jxr_string">"Delete shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1286" href="#1286">1286</a> 
-<a class="jxr_linenumber" name="1287" href="#1287">1287</a>         <em class="jxr_comment">//Do major compaction</em>
-<a class="jxr_linenumber" name="1288" href="#1288">1288</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="1289" href="#1289">1289</a> 
-<a class="jxr_linenumber" name="1290" href="#1290">1290</a> 
+<a class="jxr_linenumber" name="1253" href="#1253">1253</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1254" href="#1254">1254</a> 
+<a class="jxr_linenumber" name="1255" href="#1255">1255</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
+<a class="jxr_linenumber" name="1256" href="#1256">1256</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1257" href="#1257">1257</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1258" href="#1258">1258</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1259" href="#1259">1259</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1260" href="#1260">1260</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1261" href="#1261">1261</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1262" href="#1262">1262</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1263" href="#1263">1263</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1264" href="#1264">1264</a> 
+<a class="jxr_linenumber" name="1265" href="#1265">1265</a>         assertTrue(CellUtils.hasCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1266" href="#1266">1266</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1267" href="#1267">1267</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1268" href="#1268">1268</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1269" href="#1269">1269</a>         assertTrue(CellUtils.hasCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1270" href="#1270">1270</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1271" href="#1271">1271</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam3, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1272" href="#1272">1272</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1273" href="#1273">1273</a> 
+<a class="jxr_linenumber" name="1274" href="#1274">1274</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1275" href="#1275">1275</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1276" href="#1276">1276</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1277" href="#1277">1277</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1278" href="#1278">1278</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1279" href="#1279">1279</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1280" href="#1280">1280</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1281" href="#1281">1281</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1282" href="#1282">1282</a> 
+<a class="jxr_linenumber" name="1283" href="#1283">1283</a> 
+<a class="jxr_linenumber" name="1284" href="#1284">1284</a>         assertTrue(CellUtils.hasCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1285" href="#1285">1285</a>                 <span class="jxr_string">"Delete cell should be there"</span>);
+<a class="jxr_linenumber" name="1286" href="#1286">1286</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1287" href="#1287">1287</a>                 <span class="jxr_string">"Delete shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1288" href="#1288">1288</a> 
+<a class="jxr_linenumber" name="1289" href="#1289">1289</a>         <em class="jxr_comment">//Do major compaction</em>
+<a class="jxr_linenumber" name="1290" href="#1290">1290</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
 <a class="jxr_linenumber" name="1291" href="#1291">1291</a> 
-<a class="jxr_linenumber" name="1292" href="#1292">1292</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1293" href="#1293">1293</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1294" href="#1294">1294</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1295" href="#1295">1295</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1296" href="#1296">1296</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1297" href="#1297">1297</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1298" href="#1298">1298</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1299" href="#1299">1299</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1300" href="#1300">1300</a> 
-<a class="jxr_linenumber" name="1301" href="#1301">1301</a> 
-<a class="jxr_linenumber" name="1302" href="#1302">1302</a>         assertFalse(CellUtils.hasCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1303" href="#1303">1303</a>                 <span class="jxr_string">"Put cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1304" href="#1304">1304</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1305" href="#1305">1305</a>                 <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1306" href="#1306">1306</a>         assertFalse(CellUtils.hasCell(rowId, fam3, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1307" href="#1307">1307</a>                 <span class="jxr_string">"Put cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1308" href="#1308">1308</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam3, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1309" href="#1309">1309</a>                 <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1310" href="#1310">1310</a> 
-<a class="jxr_linenumber" name="1311" href="#1311">1311</a> 
-<a class="jxr_linenumber" name="1312" href="#1312">1312</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1313" href="#1313">1313</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1314" href="#1314">1314</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1315" href="#1315">1315</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1316" href="#1316">1316</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1317" href="#1317">1317</a>                 <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1318" href="#1318">1318</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual2, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1319" href="#1319">1319</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
-<a class="jxr_linenumber" name="1320" href="#1320">1320</a> 
-<a class="jxr_linenumber" name="1321" href="#1321">1321</a> 
+<a class="jxr_linenumber" name="1292" href="#1292">1292</a> 
+<a class="jxr_linenumber" name="1293" href="#1293">1293</a> 
+<a class="jxr_linenumber" name="1294" href="#1294">1294</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1295" href="#1295">1295</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1296" href="#1296">1296</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1297" href="#1297">1297</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1298" href="#1298">1298</a>         assertTrue(CellUtils.hasCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1299" href="#1299">1299</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1300" href="#1300">1300</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam2, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1301" href="#1301">1301</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1302" href="#1302">1302</a> 
+<a class="jxr_linenumber" name="1303" href="#1303">1303</a> 
+<a class="jxr_linenumber" name="1304" href="#1304">1304</a>         assertFalse(CellUtils.hasCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1305" href="#1305">1305</a>                 <span class="jxr_string">"Put cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1306" href="#1306">1306</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam3, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1307" href="#1307">1307</a>                 <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1308" href="#1308">1308</a>         assertFalse(CellUtils.hasCell(rowId, fam3, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1309" href="#1309">1309</a>                 <span class="jxr_string">"Put cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1310" href="#1310">1310</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam3, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1311" href="#1311">1311</a>                 <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1312" href="#1312">1312</a> 
+<a class="jxr_linenumber" name="1313" href="#1313">1313</a> 
+<a class="jxr_linenumber" name="1314" href="#1314">1314</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1315" href="#1315">1315</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1316" href="#1316">1316</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1317" href="#1317">1317</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
+<a class="jxr_linenumber" name="1318" href="#1318">1318</a>         assertTrue(CellUtils.hasCell(rowId, fam4, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1319" href="#1319">1319</a>                 <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1320" href="#1320">1320</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam4, qual2, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1321" href="#1321">1321</a>                 <span class="jxr_string">"Put shadow cell should be there"</span>);
 <a class="jxr_linenumber" name="1322" href="#1322">1322</a> 
-<a class="jxr_linenumber" name="1323" href="#1323">1323</a>         assertFalse(CellUtils.hasCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1324" href="#1324">1324</a>                 <span class="jxr_string">"Delete cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1325" href="#1325">1325</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1326" href="#1326">1326</a>                 <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1327" href="#1327">1327</a>     }
-<a class="jxr_linenumber" name="1328" href="#1328">1328</a> 
-<a class="jxr_linenumber" name="1329" href="#1329">1329</a> 
+<a class="jxr_linenumber" name="1323" href="#1323">1323</a> 
+<a class="jxr_linenumber" name="1324" href="#1324">1324</a> 
+<a class="jxr_linenumber" name="1325" href="#1325">1325</a>         assertFalse(CellUtils.hasCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1326" href="#1326">1326</a>                 <span class="jxr_string">"Delete cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1327" href="#1327">1327</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam3, CellUtils.FAMILY_DELETE_QUALIFIER, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1328" href="#1328">1328</a>                 <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1329" href="#1329">1329</a>     }
 <a class="jxr_linenumber" name="1330" href="#1330">1330</a> 
-<a class="jxr_linenumber" name="1331" href="#1331">1331</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="1332" href="#1332">1332</a> <em class="jxr_javadoccomment">     * Test that when compaction runs, tombstones are cleaned up case3: 1 put (ts &lt; lwm) then tombstone (ts &lt; lwm) not</em>
-<a class="jxr_linenumber" name="1333" href="#1333">1333</a> <em class="jxr_javadoccomment">     * committed</em>
-<a class="jxr_linenumber" name="1334" href="#1334">1334</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="1335" href="#1335">1335</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="1336" href="#1336">1336</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreCleanedUpCase3() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="1337" href="#1337">1337</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreCleanedUpCase3"</span>;
-<a class="jxr_linenumber" name="1338" href="#1338">1338</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="1339" href="#1339">1339</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="1340" href="#1340">1340</a> 
-<a class="jxr_linenumber" name="1341" href="#1341">1341</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1342" href="#1342">1342</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case3"</span>);
-<a class="jxr_linenumber" name="1343" href="#1343">1343</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="1344" href="#1344">1344</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1345" href="#1345">1345</a>         txTable.put(tx1, p);
-<a class="jxr_linenumber" name="1346" href="#1346">1346</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="1347" href="#1347">1347</a> 
-<a class="jxr_linenumber" name="1348" href="#1348">1348</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1349" href="#1349">1349</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
-<a class="jxr_linenumber" name="1350" href="#1350">1350</a>         d.addColumn(fam, qual);
-<a class="jxr_linenumber" name="1351" href="#1351">1351</a>         txTable.delete(tx2, d);
-<a class="jxr_linenumber" name="1352" href="#1352">1352</a> 
-<a class="jxr_linenumber" name="1353" href="#1353">1353</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1354" href="#1354">1354</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="1355" href="#1355">1355</a> 
-<a class="jxr_linenumber" name="1356" href="#1356">1356</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
-<a class="jxr_linenumber" name="1357" href="#1357">1357</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1358" href="#1358">1358</a>                    <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1359" href="#1359">1359</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1360" href="#1360">1360</a>                    <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1361" href="#1361">1361</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1362" href="#1362">1362</a>                     <span class="jxr_string">"Delete cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1363" href="#1363">1363</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1364" href="#1364">1364</a>                     <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1365" href="#1365">1365</a>     }
-<a class="jxr_linenumber" name="1366" href="#1366">1366</a> 
-<a class="jxr_linenumber" name="1367" href="#1367">1367</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="1368" href="#1368">1368</a> <em class="jxr_javadoccomment">     * Test that when compaction runs, tombstones are cleaned up case4: 1 put (ts &lt; lwm) then tombstone (ts &gt; lwm) not</em>
-<a class="jxr_linenumber" name="1369" href="#1369">1369</a> <em class="jxr_javadoccomment">     * committed</em>
-<a class="jxr_linenumber" name="1370" href="#1370">1370</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="1371" href="#1371">1371</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="1372" href="#1372">1372</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreCleanedUpCase4() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="1373" href="#1373">1373</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreCleanedUpCase4"</span>;
-<a class="jxr_linenumber" name="1374" href="#1374">1374</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="1375" href="#1375">1375</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="1376" href="#1376">1376</a> 
-<a class="jxr_linenumber" name="1377" href="#1377">1377</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1378" href="#1378">1378</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case4"</span>);
-<a class="jxr_linenumber" name="1379" href="#1379">1379</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="1380" href="#1380">1380</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1381" href="#1381">1381</a>         txTable.put(tx1, p);
-<a class="jxr_linenumber" name="1382" href="#1382">1382</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="1383" href="#1383">1383</a> 
-<a class="jxr_linenumber" name="1384" href="#1384">1384</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1331" href="#1331">1331</a> 
+<a class="jxr_linenumber" name="1332" href="#1332">1332</a> 
+<a class="jxr_linenumber" name="1333" href="#1333">1333</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1334" href="#1334">1334</a> <em class="jxr_javadoccomment">     * Test that when compaction runs, tombstones are cleaned up case3: 1 put (ts &lt; lwm) then tombstone (ts &lt; lwm) not</em>
+<a class="jxr_linenumber" name="1335" href="#1335">1335</a> <em class="jxr_javadoccomment">     * committed</em>
+<a class="jxr_linenumber" name="1336" href="#1336">1336</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="1337" href="#1337">1337</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="1338" href="#1338">1338</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreCleanedUpCase3() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="1339" href="#1339">1339</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreCleanedUpCase3"</span>;
+<a class="jxr_linenumber" name="1340" href="#1340">1340</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="1341" href="#1341">1341</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="1342" href="#1342">1342</a> 
+<a class="jxr_linenumber" name="1343" href="#1343">1343</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1344" href="#1344">1344</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case3"</span>);
+<a class="jxr_linenumber" name="1345" href="#1345">1345</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="1346" href="#1346">1346</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1347" href="#1347">1347</a>         txTable.put(tx1, p);
+<a class="jxr_linenumber" name="1348" href="#1348">1348</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="1349" href="#1349">1349</a> 
+<a class="jxr_linenumber" name="1350" href="#1350">1350</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1351" href="#1351">1351</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
+<a class="jxr_linenumber" name="1352" href="#1352">1352</a>         d.addColumn(fam, qual);
+<a class="jxr_linenumber" name="1353" href="#1353">1353</a>         txTable.delete(tx2, d);
+<a class="jxr_linenumber" name="1354" href="#1354">1354</a> 
+<a class="jxr_linenumber" name="1355" href="#1355">1355</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1356" href="#1356">1356</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="1357" href="#1357">1357</a> 
+<a class="jxr_linenumber" name="1358" href="#1358">1358</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
+<a class="jxr_linenumber" name="1359" href="#1359">1359</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1360" href="#1360">1360</a>                    <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1361" href="#1361">1361</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1362" href="#1362">1362</a>                    <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1363" href="#1363">1363</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1364" href="#1364">1364</a>                     <span class="jxr_string">"Delete cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1365" href="#1365">1365</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1366" href="#1366">1366</a>                     <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1367" href="#1367">1367</a>     }
+<a class="jxr_linenumber" name="1368" href="#1368">1368</a> 
+<a class="jxr_linenumber" name="1369" href="#1369">1369</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1370" href="#1370">1370</a> <em class="jxr_javadoccomment">     * Test that when compaction runs, tombstones are cleaned up case4: 1 put (ts &lt; lwm) then tombstone (ts &gt; lwm) not</em>
+<a class="jxr_linenumber" name="1371" href="#1371">1371</a> <em class="jxr_javadoccomment">     * committed</em>
+<a class="jxr_linenumber" name="1372" href="#1372">1372</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="1373" href="#1373">1373</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="1374" href="#1374">1374</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreCleanedUpCase4() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="1375" href="#1375">1375</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreCleanedUpCase4"</span>;
+<a class="jxr_linenumber" name="1376" href="#1376">1376</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="1377" href="#1377">1377</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="1378" href="#1378">1378</a> 
+<a class="jxr_linenumber" name="1379" href="#1379">1379</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1380" href="#1380">1380</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case4"</span>);
+<a class="jxr_linenumber" name="1381" href="#1381">1381</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="1382" href="#1382">1382</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1383" href="#1383">1383</a>         txTable.put(tx1, p);
+<a class="jxr_linenumber" name="1384" href="#1384">1384</a>         tm.commit(tx1);
 <a class="jxr_linenumber" name="1385" href="#1385">1385</a> 
-<a class="jxr_linenumber" name="1386" href="#1386">1386</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1387" href="#1387">1387</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
-<a class="jxr_linenumber" name="1388" href="#1388">1388</a>         d.addColumn(fam, qual);
-<a class="jxr_linenumber" name="1389" href="#1389">1389</a>         txTable.delete(tx2, d);
-<a class="jxr_linenumber" name="1390" href="#1390">1390</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="1391" href="#1391">1391</a> 
-<a class="jxr_linenumber" name="1392" href="#1392">1392</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
-<a class="jxr_linenumber" name="1393" href="#1393">1393</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1394" href="#1394">1394</a>                    <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1395" href="#1395">1395</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1396" href="#1396">1396</a>                    <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1397" href="#1397">1397</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual,tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1398" href="#1398">1398</a>                    <span class="jxr_string">"Delete cell should be there"</span>);
-<a class="jxr_linenumber" name="1399" href="#1399">1399</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1400" href="#1400">1400</a>                     <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1401" href="#1401">1401</a>     }
-<a class="jxr_linenumber" name="1402" href="#1402">1402</a> 
-<a class="jxr_linenumber" name="1403" href="#1403">1403</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="1404" href="#1404">1404</a> <em class="jxr_javadoccomment">     * Test that when compaction runs, tombstones are cleaned up case5: tombstone (ts &lt; lwm)</em>
-<a class="jxr_linenumber" name="1405" href="#1405">1405</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="1406" href="#1406">1406</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="1407" href="#1407">1407</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreCleanedUpCase5() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="1408" href="#1408">1408</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreCleanedUpCase5"</span>;
-<a class="jxr_linenumber" name="1409" href="#1409">1409</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="1410" href="#1410">1410</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="1411" href="#1411">1411</a> 
-<a class="jxr_linenumber" name="1412" href="#1412">1412</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1413" href="#1413">1413</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case5"</span>);
-<a class="jxr_linenumber" name="1414" href="#1414">1414</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
-<a class="jxr_linenumber" name="1415" href="#1415">1415</a>         d.addColumn(fam, qual);
-<a class="jxr_linenumber" name="1416" href="#1416">1416</a>         txTable.delete(tx1, d);
-<a class="jxr_linenumber" name="1417" href="#1417">1417</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="1418" href="#1418">1418</a> 
-<a class="jxr_linenumber" name="1419" href="#1419">1419</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1420" href="#1420">1420</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="1421" href="#1421">1421</a> 
-<a class="jxr_linenumber" name="1422" href="#1422">1422</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
-<a class="jxr_linenumber" name="1423" href="#1423">1423</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1424" href="#1424">1424</a>                     <span class="jxr_string">"Delete cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1425" href="#1425">1425</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1426" href="#1426">1426</a>                     <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1427" href="#1427">1427</a>     }
-<a class="jxr_linenumber" name="1428" href="#1428">1428</a> 
-<a class="jxr_linenumber" name="1429" href="#1429">1429</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="1430" href="#1430">1430</a> <em class="jxr_javadoccomment">     * Test that when compaction runs, tombstones are cleaned up case6: tombstone (ts &lt; lwm), then put (ts &lt; lwm)</em>
-<a class="jxr_linenumber" name="1431" href="#1431">1431</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="1432" href="#1432">1432</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="1433" href="#1433">1433</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreCleanedUpCase6() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="1434" href="#1434">1434</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreCleanedUpCase6"</span>;
-<a class="jxr_linenumber" name="1435" href="#1435">1435</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="1436" href="#1436">1436</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="1437" href="#1437">1437</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case6"</span>);
-<a class="jxr_linenumber" name="1438" href="#1438">1438</a> 
-<a class="jxr_linenumber" name="1439" href="#1439">1439</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1440" href="#1440">1440</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
-<a class="jxr_linenumber" name="1441" href="#1441">1441</a>         d.addColumn(fam, qual);
-<a class="jxr_linenumber" name="1442" href="#1442">1442</a>         txTable.delete(tx1, d);
-<a class="jxr_linenumber" name="1443" href="#1443">1443</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="1444" href="#1444">1444</a> 
-<a class="jxr_linenumber" name="1445" href="#1445">1445</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1446" href="#1446">1446</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="1447" href="#1447">1447</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1448" href="#1448">1448</a>         txTable.put(tx2, p);
-<a class="jxr_linenumber" name="1449" href="#1449">1449</a>         tm.commit(tx2);
-<a class="jxr_linenumber" name="1450" href="#1450">1450</a> 
-<a class="jxr_linenumber" name="1451" href="#1451">1451</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1452" href="#1452">1452</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="1453" href="#1453">1453</a> 
-<a class="jxr_linenumber" name="1454" href="#1454">1454</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
-<a class="jxr_linenumber" name="1455" href="#1455">1455</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1456" href="#1456">1456</a>                     <span class="jxr_string">"Delete cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1457" href="#1457">1457</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1458" href="#1458">1458</a>                     <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1459" href="#1459">1459</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1460" href="#1460">1460</a>                    <span class="jxr_string">"Put cell should be there"</span>);
-<a class="jxr_linenumber" name="1461" href="#1461">1461</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
-<a class="jxr_linenumber" name="1462" href="#1462">1462</a>                    <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
-<a class="jxr_linenumber" name="1463" href="#1463">1463</a>     }
-<a class="jxr_linenumber" name="1464" href="#1464">1464</a> 
-<a class="jxr_linenumber" name="1465" href="#1465">1465</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="1466" href="#1466">1466</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitTableNoInvalidation() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="1467" href="#1467">1467</a>         String TEST_TABLE = <span class="jxr_string">"testCommitTableInvalidation"</span>;
-<a class="jxr_linenumber" name="1468" href="#1468">1468</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="1469" href="#1469">1469</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="1470" href="#1470">1470</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"row"</span>);
-<a class="jxr_linenumber" name="1471" href="#1471">1471</a> 
-<a class="jxr_linenumber" name="1472" href="#1472">1472</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1473" href="#1473">1473</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="1474" href="#1474">1474</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="1475" href="#1475">1475</a>         txTable.put(tx1, p);
-<a class="jxr_linenumber" name="1476" href="#1476">1476</a> 
-<a class="jxr_linenumber" name="1477" href="#1477">1477</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="1478" href="#1478">1478</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="1479" href="#1479">1479</a> 
-<a class="jxr_linenumber" name="1480" href="#1480">1480</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="1481" href="#1481">1481</a>             <em class="jxr_comment">//give compaction time to invalidate</em>
-<a class="jxr_linenumber" name="1482" href="#1482">1482</a>             Thread.sleep(1000);
-<a class="jxr_linenumber" name="1483" href="#1483">1483</a> 
-<a class="jxr_linenumber" name="1484" href="#1484">1484</a>             tm.commit(tx1);
+<a class="jxr_linenumber" name="1386" href="#1386">1386</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1387" href="#1387">1387</a> 
+<a class="jxr_linenumber" name="1388" href="#1388">1388</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1389" href="#1389">1389</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
+<a class="jxr_linenumber" name="1390" href="#1390">1390</a>         d.addColumn(fam, qual);
+<a class="jxr_linenumber" name="1391" href="#1391">1391</a>         txTable.delete(tx2, d);
+<a class="jxr_linenumber" name="1392" href="#1392">1392</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="1393" href="#1393">1393</a> 
+<a class="jxr_linenumber" name="1394" href="#1394">1394</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
+<a class="jxr_linenumber" name="1395" href="#1395">1395</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1396" href="#1396">1396</a>                    <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1397" href="#1397">1397</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1398" href="#1398">1398</a>                    <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1399" href="#1399">1399</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual,tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1400" href="#1400">1400</a>                    <span class="jxr_string">"Delete cell should be there"</span>);
+<a class="jxr_linenumber" name="1401" href="#1401">1401</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1402" href="#1402">1402</a>                     <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1403" href="#1403">1403</a>     }
+<a class="jxr_linenumber" name="1404" href="#1404">1404</a> 
+<a class="jxr_linenumber" name="1405" href="#1405">1405</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1406" href="#1406">1406</a> <em class="jxr_javadoccomment">     * Test that when compaction runs, tombstones are cleaned up case5: tombstone (ts &lt; lwm)</em>
+<a class="jxr_linenumber" name="1407" href="#1407">1407</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="1408" href="#1408">1408</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="1409" href="#1409">1409</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreCleanedUpCase5() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="1410" href="#1410">1410</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreCleanedUpCase5"</span>;
+<a class="jxr_linenumber" name="1411" href="#1411">1411</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="1412" href="#1412">1412</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="1413" href="#1413">1413</a> 
+<a class="jxr_linenumber" name="1414" href="#1414">1414</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1415" href="#1415">1415</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case5"</span>);
+<a class="jxr_linenumber" name="1416" href="#1416">1416</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
+<a class="jxr_linenumber" name="1417" href="#1417">1417</a>         d.addColumn(fam, qual);
+<a class="jxr_linenumber" name="1418" href="#1418">1418</a>         txTable.delete(tx1, d);
+<a class="jxr_linenumber" name="1419" href="#1419">1419</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="1420" href="#1420">1420</a> 
+<a class="jxr_linenumber" name="1421" href="#1421">1421</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1422" href="#1422">1422</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="1423" href="#1423">1423</a> 
+<a class="jxr_linenumber" name="1424" href="#1424">1424</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
+<a class="jxr_linenumber" name="1425" href="#1425">1425</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1426" href="#1426">1426</a>                     <span class="jxr_string">"Delete cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1427" href="#1427">1427</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1428" href="#1428">1428</a>                     <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1429" href="#1429">1429</a>     }
+<a class="jxr_linenumber" name="1430" href="#1430">1430</a> 
+<a class="jxr_linenumber" name="1431" href="#1431">1431</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1432" href="#1432">1432</a> <em class="jxr_javadoccomment">     * Test that when compaction runs, tombstones are cleaned up case6: tombstone (ts &lt; lwm), then put (ts &lt; lwm)</em>
+<a class="jxr_linenumber" name="1433" href="#1433">1433</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="1434" href="#1434">1434</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="1435" href="#1435">1435</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTombstonesAreCleanedUpCase6() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="1436" href="#1436">1436</a>         String TEST_TABLE = <span class="jxr_string">"testTombstonesAreCleanedUpCase6"</span>;
+<a class="jxr_linenumber" name="1437" href="#1437">1437</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="1438" href="#1438">1438</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="1439" href="#1439">1439</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"case6"</span>);
+<a class="jxr_linenumber" name="1440" href="#1440">1440</a> 
+<a class="jxr_linenumber" name="1441" href="#1441">1441</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1442" href="#1442">1442</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowId);
+<a class="jxr_linenumber" name="1443" href="#1443">1443</a>         d.addColumn(fam, qual);
+<a class="jxr_linenumber" name="1444" href="#1444">1444</a>         txTable.delete(tx1, d);
+<a class="jxr_linenumber" name="1445" href="#1445">1445</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="1446" href="#1446">1446</a> 
+<a class="jxr_linenumber" name="1447" href="#1447">1447</a>         HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1448" href="#1448">1448</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="1449" href="#1449">1449</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1450" href="#1450">1450</a>         txTable.put(tx2, p);
+<a class="jxr_linenumber" name="1451" href="#1451">1451</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="1452" href="#1452">1452</a> 
+<a class="jxr_linenumber" name="1453" href="#1453">1453</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1454" href="#1454">1454</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="1455" href="#1455">1455</a> 
+<a class="jxr_linenumber" name="1456" href="#1456">1456</a>         TTableCellGetterAdapter getter = <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable);
+<a class="jxr_linenumber" name="1457" href="#1457">1457</a>         assertFalse(CellUtils.hasCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1458" href="#1458">1458</a>                     <span class="jxr_string">"Delete cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1459" href="#1459">1459</a>         assertFalse(CellUtils.hasShadowCell(rowId, fam, qual, tx1.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1460" href="#1460">1460</a>                     <span class="jxr_string">"Delete shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1461" href="#1461">1461</a>         assertTrue(CellUtils.hasCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1462" href="#1462">1462</a>                    <span class="jxr_string">"Put cell should be there"</span>);
+<a class="jxr_linenumber" name="1463" href="#1463">1463</a>         assertTrue(CellUtils.hasShadowCell(rowId, fam, qual, tx2.getStartTimestamp(), getter),
+<a class="jxr_linenumber" name="1464" href="#1464">1464</a>                    <span class="jxr_string">"Put shadow cell shouldn't be there"</span>);
+<a class="jxr_linenumber" name="1465" href="#1465">1465</a>     }
+<a class="jxr_linenumber" name="1466" href="#1466">1466</a> 
+<a class="jxr_linenumber" name="1467" href="#1467">1467</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="1468" href="#1468">1468</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitTableNoInvalidation() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="1469" href="#1469">1469</a>         String TEST_TABLE = <span class="jxr_string">"testCommitTableInvalidation"</span>;
+<a class="jxr_linenumber" name="1470" href="#1470">1470</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="1471" href="#1471">1471</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="1472" href="#1472">1472</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"row"</span>);
+<a class="jxr_linenumber" name="1473" href="#1473">1473</a> 
+<a class="jxr_linenumber" name="1474" href="#1474">1474</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1475" href="#1475">1475</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="1476" href="#1476">1476</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="1477" href="#1477">1477</a>         txTable.put(tx1, p);
+<a class="jxr_linenumber" name="1478" href="#1478">1478</a> 
+<a class="jxr_linenumber" name="1479" href="#1479">1479</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="1480" href="#1480">1480</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="1481" href="#1481">1481</a> 
+<a class="jxr_linenumber" name="1482" href="#1482">1482</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1483" href="#1483">1483</a>             <em class="jxr_comment">//give compaction time to invalidate</em>
+<a class="jxr_linenumber" name="1484" href="#1484">1484</a>             Thread.sleep(1000);
 <a class="jxr_linenumber" name="1485" href="#1485">1485</a> 
-<a class="jxr_linenumber" name="1486" href="#1486">1486</a>         } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
-<a class="jxr_linenumber" name="1487" href="#1487">1487</a>             fail(<span class="jxr_string">" Should have not been invalidated"</span>);
-<a class="jxr_linenumber" name="1488" href="#1488">1488</a>         }
-<a class="jxr_linenumber" name="1489" href="#1489">1489</a>     }
-<a class="jxr_linenumber" name="1490" href="#1490">1490</a> 
-<a class="jxr_linenumber" name="1491" href="#1491">1491</a> 
-<a class="jxr_linenumber" name="1492" href="#1492">1492</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setCompactorLWM(<strong class="jxr_keyword">long</strong> lwm, String tableName) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="1493" href="#1493">1493</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(tableName)).get(0)
-<a class="jxr_linenumber" name="1494" href="#1494">1494</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
-<a class="jxr_linenumber" name="1495" href="#1495">1495</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="1496" href="#1496">1496</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
-<a class="jxr_linenumber" name="1497" href="#1497">1497</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
-<a class="jxr_linenumber" name="1498" href="#1498">1498</a>         f.set(lwm);
-<a class="jxr_linenumber" name="1499" href="#1499">1499</a>         doReturn(f).when(commitTableClient).readLowWatermark();
-<a class="jxr_linenumber" name="1500" href="#1500">1500</a>         omidCompactor.commitTableClient = commitTableClient;
-<a class="jxr_linenumber" name="1501" href="#1501">1501</a>     }
-<a class="jxr_linenumber" name="1502" href="#1502">1502</a> 
-<a class="jxr_linenumber" name="1503" href="#1503">1503</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> compactEverything(String tableName) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="1504" href="#1504">1504</a>         compactWithLWM(Long.MAX_VALUE, tableName);
-<a class="jxr_linenumber" name="1505" href="#1505">1505</a>     }
-<a class="jxr_linenumber" name="1506" href="#1506">1506</a> 
-<a class="jxr_linenumber" name="1507" href="#1507">1507</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> compactWithLWM(<strong class="jxr_keyword">long</strong> lwm, String tableName) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="1508" href="#1508">1508</a>         admin.flush(TableName.valueOf(tableName));
-<a class="jxr_linenumber" name="1509" href="#1509">1509</a> 
-<a class="jxr_linenumber" name="1510" href="#1510">1510</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, tableName, hbaseCluster.getRegions(Bytes.toBytes(tableName)).size());
-<a class="jxr_linenumber" name="1511" href="#1511">1511</a>         setCompactorLWM(lwm, tableName);
-<a class="jxr_linenumber" name="1512" href="#1512">1512</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, tableName);
-<a class="jxr_linenumber" name="1513" href="#1513">1513</a>         admin.majorCompact(TableName.valueOf(tableName));
-<a class="jxr_linenumber" name="1514" href="#1514">1514</a> 
-<a class="jxr_linenumber" name="1515" href="#1515">1515</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
-<a class="jxr_linenumber" name="1516" href="#1516">1516</a>         Thread.sleep(3000);
-<a class="jxr_linenumber" name="1517" href="#1517">1517</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
-<a class="jxr_linenumber" name="1518" href="#1518">1518</a>     }
-<a class="jxr_linenumber" name="1519" href="#1519">1519</a> 
-<a class="jxr_linenumber" name="1520" href="#1520">1520</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">long</strong> rowCount(String tableName, byte[] family) <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="1521" href="#1521">1521</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
-<a class="jxr_linenumber" name="1522" href="#1522">1522</a>         scan.addFamily(family);
-<a class="jxr_linenumber" name="1523" href="#1523">1523</a>         Table table = connection.getTable(TableName.valueOf(tableName));
-<a class="jxr_linenumber" name="1524" href="#1524">1524</a>         <strong class="jxr_keyword">try</strong> (ResultScanner scanner = table.getScanner(scan)) {
-<a class="jxr_linenumber" name="1525" href="#1525">1525</a>             <strong class="jxr_keyword">int</strong> count = 0;
-<a class="jxr_linenumber" name="1526" href="#1526">1526</a>             <strong class="jxr_keyword">while</strong> (scanner.next() != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="1527" href="#1527">1527</a>                 count++;
-<a class="jxr_linenumber" name="1528" href="#1528">1528</a>             }
-<a class="jxr_linenumber" name="1529" href="#1529">1529</a>             <strong class="jxr_keyword">return</strong> count;
-<a class="jxr_linenumber" name="1530" href="#1530">1530</a>         }
-<a class="jxr_linenumber" name="1531" href="#1531">1531</a>     }
-<a class="jxr_linenumber" name="1532" href="#1532">1532</a> }
+<a class="jxr_linenumber" name="1486" href="#1486">1486</a>             tm.commit(tx1);
+<a class="jxr_linenumber" name="1487" href="#1487">1487</a> 
+<a class="jxr_linenumber" name="1488" href="#1488">1488</a>         } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
+<a class="jxr_linenumber" name="1489" href="#1489">1489</a>             fail(<span class="jxr_string">" Should have not been invalidated"</span>);
+<a class="jxr_linenumber" name="1490" href="#1490">1490</a>         }
+<a class="jxr_linenumber" name="1491" href="#1491">1491</a>     }
+<a class="jxr_linenumber" name="1492" href="#1492">1492</a> 
+<a class="jxr_linenumber" name="1493" href="#1493">1493</a> 
+<a class="jxr_linenumber" name="1494" href="#1494">1494</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setCompactorLWM(<strong class="jxr_keyword">long</strong> lwm, String tableName) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="1495" href="#1495">1495</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(tableName)).get(0)
+<a class="jxr_linenumber" name="1496" href="#1496">1496</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="1497" href="#1497">1497</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="1498" href="#1498">1498</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
+<a class="jxr_linenumber" name="1499" href="#1499">1499</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
+<a class="jxr_linenumber" name="1500" href="#1500">1500</a>         f.set(lwm);
+<a class="jxr_linenumber" name="1501" href="#1501">1501</a>         doReturn(f).when(commitTableClient).readLowWatermark();
+<a class="jxr_linenumber" name="1502" href="#1502">1502</a>         omidCompactor.commitTableClient = commitTableClient;
+<a class="jxr_linenumber" name="1503" href="#1503">1503</a>     }
+<a class="jxr_linenumber" name="1504" href="#1504">1504</a> 
+<a class="jxr_linenumber" name="1505" href="#1505">1505</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> compactEverything(String tableName) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="1506" href="#1506">1506</a>         compactWithLWM(Long.MAX_VALUE, tableName);
+<a class="jxr_linenumber" name="1507" href="#1507">1507</a>     }
+<a class="jxr_linenumber" name="1508" href="#1508">1508</a> 
+<a class="jxr_linenumber" name="1509" href="#1509">1509</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> compactWithLWM(<strong class="jxr_keyword">long</strong> lwm, String tableName) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="1510" href="#1510">1510</a>         admin.flush(TableName.valueOf(tableName));
+<a class="jxr_linenumber" name="1511" href="#1511">1511</a> 
+<a class="jxr_linenumber" name="1512" href="#1512">1512</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, tableName, hbaseCluster.getRegions(Bytes.toBytes(tableName)).size());
+<a class="jxr_linenumber" name="1513" href="#1513">1513</a>         setCompactorLWM(lwm, tableName);
+<a class="jxr_linenumber" name="1514" href="#1514">1514</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, tableName);
+<a class="jxr_linenumber" name="1515" href="#1515">1515</a>         admin.majorCompact(TableName.valueOf(tableName));
+<a class="jxr_linenumber" name="1516" href="#1516">1516</a> 
+<a class="jxr_linenumber" name="1517" href="#1517">1517</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
+<a class="jxr_linenumber" name="1518" href="#1518">1518</a>         Thread.sleep(3000);
+<a class="jxr_linenumber" name="1519" href="#1519">1519</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
+<a class="jxr_linenumber" name="1520" href="#1520">1520</a>     }
+<a class="jxr_linenumber" name="1521" href="#1521">1521</a> 
+<a class="jxr_linenumber" name="1522" href="#1522">1522</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">long</strong> rowCount(String tableName, byte[] family) <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="1523" href="#1523">1523</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
+<a class="jxr_linenumber" name="1524" href="#1524">1524</a>         scan.addFamily(family);
+<a class="jxr_linenumber" name="1525" href="#1525">1525</a>         Table table = connection.getTable(TableName.valueOf(tableName));
+<a class="jxr_linenumber" name="1526" href="#1526">1526</a>         <strong class="jxr_keyword">try</strong> (ResultScanner scanner = table.getScanner(scan)) {
+<a class="jxr_linenumber" name="1527" href="#1527">1527</a>             <strong class="jxr_keyword">int</strong> count = 0;
+<a class="jxr_linenumber" name="1528" href="#1528">1528</a>             <strong class="jxr_keyword">while</strong> (scanner.next() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="1529" href="#1529">1529</a>                 count++;
+<a class="jxr_linenumber" name="1530" href="#1530">1530</a>             }
+<a class="jxr_linenumber" name="1531" href="#1531">1531</a>             <strong class="jxr_keyword">return</strong> count;
+<a class="jxr_linenumber" name="1532" href="#1532">1532</a>         }
+<a class="jxr_linenumber" name="1533" href="#1533">1533</a>     }
+<a class="jxr_linenumber" name="1534" href="#1534">1534</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/transaction/TestCompactionLL.html b/xref-test/org/apache/omid/transaction/TestCompactionLL.html
index 81bfb26..73ca8ac 100644
--- a/xref-test/org/apache/omid/transaction/TestCompactionLL.html
+++ b/xref-test/org/apache/omid/transaction/TestCompactionLL.html
@@ -78,7 +78,7 @@
 <a class="jxr_linenumber" name="68" href="#68">68</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeMethod;
 <a class="jxr_linenumber" name="69" href="#69">69</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
 <a class="jxr_linenumber" name="70" href="#70">70</a>  
-<a class="jxr_linenumber" name="71" href="#71">71</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="71" href="#71">71</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="72" href="#72">72</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Guice;
 <a class="jxr_linenumber" name="73" href="#73">73</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Injector;
 <a class="jxr_linenumber" name="74" href="#74">74</a>  
@@ -176,165 +176,167 @@
 <a class="jxr_linenumber" name="166" href="#166">166</a> 
 <a class="jxr_linenumber" name="167" href="#167">167</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setupTSO() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
 <a class="jxr_linenumber" name="168" href="#168">168</a>         tso = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="169" href="#169">169</a>         tso.startAndWait();
-<a class="jxr_linenumber" name="170" href="#170">170</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, 1235, 100);
-<a class="jxr_linenumber" name="171" href="#171">171</a>         Thread.currentThread().setName(<span class="jxr_string">"UnitTest(s) thread"</span>);
-<a class="jxr_linenumber" name="172" href="#172">172</a>     }
-<a class="jxr_linenumber" name="173" href="#173">173</a> 
-<a class="jxr_linenumber" name="174" href="#174">174</a>     @AfterClass
-<a class="jxr_linenumber" name="175" href="#175">175</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> cleanupTestCompation() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="176" href="#176">176</a>         teardownTSO();
-<a class="jxr_linenumber" name="177" href="#177">177</a>         hbaseCluster.shutdown();
-<a class="jxr_linenumber" name="178" href="#178">178</a>     }
-<a class="jxr_linenumber" name="179" href="#179">179</a> 
-<a class="jxr_linenumber" name="180" href="#180">180</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> teardownTSO() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
-<a class="jxr_linenumber" name="181" href="#181">181</a>         tso.stopAndWait();
-<a class="jxr_linenumber" name="182" href="#182">182</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, 1235, 1000);
-<a class="jxr_linenumber" name="183" href="#183">183</a>     }
-<a class="jxr_linenumber" name="184" href="#184">184</a> 
-<a class="jxr_linenumber" name="185" href="#185">185</a>     @BeforeMethod
-<a class="jxr_linenumber" name="186" href="#186">186</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setupTestCompactionIndividualTest() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="187" href="#187">187</a>         randomGenerator = <strong class="jxr_keyword">new</strong> Random(0xfeedcafeL);
-<a class="jxr_linenumber" name="188" href="#188">188</a>         tm = spy((AbstractTransactionManager) newTransactionManager());
-<a class="jxr_linenumber" name="189" href="#189">189</a>     }
-<a class="jxr_linenumber" name="190" href="#190">190</a> 
-<a class="jxr_linenumber" name="191" href="#191">191</a>     <strong class="jxr_keyword">private</strong> TransactionManager newTransactionManager() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="192" href="#192">192</a>         HBaseOmidClientConfiguration hbaseOmidClientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
-<a class="jxr_linenumber" name="193" href="#193">193</a>         hbaseOmidClientConf.setConnectionString(<span class="jxr_string">"localhost:1235"</span>);
-<a class="jxr_linenumber" name="194" href="#194">194</a>         hbaseOmidClientConf.setHBaseConfiguration(hbaseConf);
-<a class="jxr_linenumber" name="195" href="#195">195</a>         CommitTable.Client commitTableClient = commitTable.getClient();
-<a class="jxr_linenumber" name="196" href="#196">196</a>         syncPostCommitter =
-<a class="jxr_linenumber" name="197" href="#197">197</a>                 spy(<strong class="jxr_keyword">new</strong> HBaseSyncPostCommitter(<strong class="jxr_keyword">new</strong> NullMetricsProvider(),commitTableClient, connection));
-<a class="jxr_linenumber" name="198" href="#198">198</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(hbaseOmidClientConf)
-<a class="jxr_linenumber" name="199" href="#199">199</a>                 .postCommitter(syncPostCommitter)
-<a class="jxr_linenumber" name="200" href="#200">200</a>                 .commitTableClient(commitTableClient)
-<a class="jxr_linenumber" name="201" href="#201">201</a>                 .build();
-<a class="jxr_linenumber" name="202" href="#202">202</a>     }
-<a class="jxr_linenumber" name="203" href="#203">203</a> 
-<a class="jxr_linenumber" name="204" href="#204">204</a> 
+<a class="jxr_linenumber" name="169" href="#169">169</a>         tso.startAsync();
+<a class="jxr_linenumber" name="170" href="#170">170</a>         tso.awaitRunning();
+<a class="jxr_linenumber" name="171" href="#171">171</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, 1235, 100);
+<a class="jxr_linenumber" name="172" href="#172">172</a>         Thread.currentThread().setName(<span class="jxr_string">"UnitTest(s) thread"</span>);
+<a class="jxr_linenumber" name="173" href="#173">173</a>     }
+<a class="jxr_linenumber" name="174" href="#174">174</a> 
+<a class="jxr_linenumber" name="175" href="#175">175</a>     @AfterClass
+<a class="jxr_linenumber" name="176" href="#176">176</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> cleanupTestCompation() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="177" href="#177">177</a>         teardownTSO();
+<a class="jxr_linenumber" name="178" href="#178">178</a>         hbaseCluster.shutdown();
+<a class="jxr_linenumber" name="179" href="#179">179</a>     }
+<a class="jxr_linenumber" name="180" href="#180">180</a> 
+<a class="jxr_linenumber" name="181" href="#181">181</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> teardownTSO() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
+<a class="jxr_linenumber" name="182" href="#182">182</a>         tso.stopAsync();
+<a class="jxr_linenumber" name="183" href="#183">183</a>         tso.awaitTerminated();
+<a class="jxr_linenumber" name="184" href="#184">184</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, 1235, 1000);
+<a class="jxr_linenumber" name="185" href="#185">185</a>     }
+<a class="jxr_linenumber" name="186" href="#186">186</a> 
+<a class="jxr_linenumber" name="187" href="#187">187</a>     @BeforeMethod
+<a class="jxr_linenumber" name="188" href="#188">188</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setupTestCompactionIndividualTest() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="189" href="#189">189</a>         randomGenerator = <strong class="jxr_keyword">new</strong> Random(0xfeedcafeL);
+<a class="jxr_linenumber" name="190" href="#190">190</a>         tm = spy((AbstractTransactionManager) newTransactionManager());
+<a class="jxr_linenumber" name="191" href="#191">191</a>     }
+<a class="jxr_linenumber" name="192" href="#192">192</a> 
+<a class="jxr_linenumber" name="193" href="#193">193</a>     <strong class="jxr_keyword">private</strong> TransactionManager newTransactionManager() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="194" href="#194">194</a>         HBaseOmidClientConfiguration hbaseOmidClientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
+<a class="jxr_linenumber" name="195" href="#195">195</a>         hbaseOmidClientConf.setConnectionString(<span class="jxr_string">"localhost:1235"</span>);
+<a class="jxr_linenumber" name="196" href="#196">196</a>         hbaseOmidClientConf.setHBaseConfiguration(hbaseConf);
+<a class="jxr_linenumber" name="197" href="#197">197</a>         CommitTable.Client commitTableClient = commitTable.getClient();
+<a class="jxr_linenumber" name="198" href="#198">198</a>         syncPostCommitter =
+<a class="jxr_linenumber" name="199" href="#199">199</a>                 spy(<strong class="jxr_keyword">new</strong> HBaseSyncPostCommitter(<strong class="jxr_keyword">new</strong> NullMetricsProvider(),commitTableClient, connection));
+<a class="jxr_linenumber" name="200" href="#200">200</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(hbaseOmidClientConf)
+<a class="jxr_linenumber" name="201" href="#201">201</a>                 .postCommitter(syncPostCommitter)
+<a class="jxr_linenumber" name="202" href="#202">202</a>                 .commitTableClient(commitTableClient)
+<a class="jxr_linenumber" name="203" href="#203">203</a>                 .build();
+<a class="jxr_linenumber" name="204" href="#204">204</a>     }
 <a class="jxr_linenumber" name="205" href="#205">205</a> 
-<a class="jxr_linenumber" name="206" href="#206">206</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="207" href="#207">207</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testRowsUnalteredWhenCommitTableCannotBeReached() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="208" href="#208">208</a>         String TEST_TABLE = <span class="jxr_string">"testRowsUnalteredWhenCommitTableCannotBeReachedLL"</span>;
-<a class="jxr_linenumber" name="209" href="#209">209</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="210" href="#210">210</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="211" href="#211">211</a> 
-<a class="jxr_linenumber" name="212" href="#212">212</a>         <em class="jxr_comment">// The KV in this transaction should be discarded but in the end should remain there because</em>
-<a class="jxr_linenumber" name="213" href="#213">213</a>         <em class="jxr_comment">// the commit table won't be accessed (simulating an error on access)</em>
-<a class="jxr_linenumber" name="214" href="#214">214</a>         HBaseTransaction neverendingTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="215" href="#215">215</a>         <strong class="jxr_keyword">long</strong> rowId = randomGenerator.nextLong();
-<a class="jxr_linenumber" name="216" href="#216">216</a>         Put put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(rowId));
-<a class="jxr_linenumber" name="217" href="#217">217</a>         put.addColumn(fam, qual, data);
-<a class="jxr_linenumber" name="218" href="#218">218</a>         txTable.put(neverendingTx, put);
-<a class="jxr_linenumber" name="219" href="#219">219</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
-<a class="jxr_linenumber" name="220" href="#220">220</a>                 <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="221" href="#221">221</a>                 <span class="jxr_string">"Cell should be there"</span>);
-<a class="jxr_linenumber" name="222" href="#222">222</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
-<a class="jxr_linenumber" name="223" href="#223">223</a>                 <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="224" href="#224">224</a>                 <span class="jxr_string">"Shadow cell should not be there"</span>);
-<a class="jxr_linenumber" name="225" href="#225">225</a> 
-<a class="jxr_linenumber" name="226" href="#226">226</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one rows in table before flushing"</span>);
-<a class="jxr_linenumber" name="227" href="#227">227</a>         LOG.info(<span class="jxr_string">"Flushing table {}"</span>, TEST_TABLE);
-<a class="jxr_linenumber" name="228" href="#228">228</a>         admin.flush(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="229" href="#229">229</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one rows in table after flushing"</span>);
-<a class="jxr_linenumber" name="230" href="#230">230</a> 
-<a class="jxr_linenumber" name="231" href="#231">231</a>         <em class="jxr_comment">// Break access to CommitTable functionality in Compactor</em>
-<a class="jxr_linenumber" name="232" href="#232">232</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, TEST_TABLE, hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).size());
-<a class="jxr_linenumber" name="233" href="#233">233</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).get(0)
-<a class="jxr_linenumber" name="234" href="#234">234</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
-<a class="jxr_linenumber" name="235" href="#235">235</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="236" href="#236">236</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
-<a class="jxr_linenumber" name="237" href="#237">237</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
-<a class="jxr_linenumber" name="238" href="#238">238</a>         f.setException(<strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Unable to read"</span>));
-<a class="jxr_linenumber" name="239" href="#239">239</a>         doReturn(f).when(commitTableClient).readLowWatermark();
-<a class="jxr_linenumber" name="240" href="#240">240</a>         omidCompactor.commitTableClient = commitTableClient;
-<a class="jxr_linenumber" name="241" href="#241">241</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, TEST_TABLE);
-<a class="jxr_linenumber" name="242" href="#242">242</a>         admin.majorCompact(TableName.valueOf(TEST_TABLE)); <em class="jxr_comment">// Should trigger the error when accessing CommitTable funct.</em>
-<a class="jxr_linenumber" name="243" href="#243">243</a> 
-<a class="jxr_linenumber" name="244" href="#244">244</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
-<a class="jxr_linenumber" name="245" href="#245">245</a>         Thread.sleep(3000);
-<a class="jxr_linenumber" name="246" href="#246">246</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
-<a class="jxr_linenumber" name="247" href="#247">247</a> 
-<a class="jxr_linenumber" name="248" href="#248">248</a>         <em class="jxr_comment">// All rows should be there after the failed compaction</em>
-<a class="jxr_linenumber" name="249" href="#249">249</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one row in table after compacting"</span>);
-<a class="jxr_linenumber" name="250" href="#250">250</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
-<a class="jxr_linenumber" name="251" href="#251">251</a>                 <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="252" href="#252">252</a>                 <span class="jxr_string">"Cell should be there"</span>);
-<a class="jxr_linenumber" name="253" href="#253">253</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
-<a class="jxr_linenumber" name="254" href="#254">254</a>                 <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
-<a class="jxr_linenumber" name="255" href="#255">255</a>                 <span class="jxr_string">"Shadow cell should not be there"</span>);
-<a class="jxr_linenumber" name="256" href="#256">256</a>     }
-<a class="jxr_linenumber" name="257" href="#257">257</a> 
-<a class="jxr_linenumber" name="258" href="#258">258</a> 
-<a class="jxr_linenumber" name="259" href="#259">259</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="260" href="#260">260</a>     <em class="jxr_comment">// test omid-147 in ll mode the scanner should invalidate the transaction</em>
-<a class="jxr_linenumber" name="261" href="#261">261</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitTableInvalidation() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="262" href="#262">262</a>         String TEST_TABLE = <span class="jxr_string">"testCommitTableInvalidationLL"</span>;
-<a class="jxr_linenumber" name="263" href="#263">263</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="264" href="#264">264</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="265" href="#265">265</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"row"</span>);
-<a class="jxr_linenumber" name="266" href="#266">266</a> 
-<a class="jxr_linenumber" name="267" href="#267">267</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="268" href="#268">268</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
-<a class="jxr_linenumber" name="269" href="#269">269</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
-<a class="jxr_linenumber" name="270" href="#270">270</a>         txTable.put(tx1, p);
-<a class="jxr_linenumber" name="271" href="#271">271</a> 
-<a class="jxr_linenumber" name="272" href="#272">272</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="273" href="#273">273</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
-<a class="jxr_linenumber" name="274" href="#274">274</a> 
-<a class="jxr_linenumber" name="275" href="#275">275</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="276" href="#276">276</a>             <em class="jxr_comment">//give compaction time to invalidate</em>
-<a class="jxr_linenumber" name="277" href="#277">277</a>             Thread.sleep(1000);
-<a class="jxr_linenumber" name="278" href="#278">278</a> 
-<a class="jxr_linenumber" name="279" href="#279">279</a>             tm.commit(tx1);
-<a class="jxr_linenumber" name="280" href="#280">280</a>             fail(<span class="jxr_string">" Should have been invalidated"</span>);
-<a class="jxr_linenumber" name="281" href="#281">281</a>         } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
-<a class="jxr_linenumber" name="282" href="#282">282</a>             e.printStackTrace();
-<a class="jxr_linenumber" name="283" href="#283">283</a>         }
-<a class="jxr_linenumber" name="284" href="#284">284</a>     }
-<a class="jxr_linenumber" name="285" href="#285">285</a> 
-<a class="jxr_linenumber" name="286" href="#286">286</a> 
-<a class="jxr_linenumber" name="287" href="#287">287</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setCompactorLWM(<strong class="jxr_keyword">long</strong> lwm, String tableName) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="288" href="#288">288</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(tableName)).get(0)
-<a class="jxr_linenumber" name="289" href="#289">289</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
-<a class="jxr_linenumber" name="290" href="#290">290</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="291" href="#291">291</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
-<a class="jxr_linenumber" name="292" href="#292">292</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
-<a class="jxr_linenumber" name="293" href="#293">293</a>         f.set(lwm);
-<a class="jxr_linenumber" name="294" href="#294">294</a>         doReturn(f).when(commitTableClient).readLowWatermark();
-<a class="jxr_linenumber" name="295" href="#295">295</a>         omidCompactor.commitTableClient = commitTableClient;
-<a class="jxr_linenumber" name="296" href="#296">296</a>     }
-<a class="jxr_linenumber" name="297" href="#297">297</a> 
-<a class="jxr_linenumber" name="298" href="#298">298</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> compactEverything(String tableName) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="299" href="#299">299</a>         compactWithLWM(Long.MAX_VALUE, tableName);
-<a class="jxr_linenumber" name="300" href="#300">300</a>     }
-<a class="jxr_linenumber" name="301" href="#301">301</a> 
-<a class="jxr_linenumber" name="302" href="#302">302</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> compactWithLWM(<strong class="jxr_keyword">long</strong> lwm, String tableName) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="303" href="#303">303</a>         admin.flush(TableName.valueOf(tableName));
-<a class="jxr_linenumber" name="304" href="#304">304</a> 
-<a class="jxr_linenumber" name="305" href="#305">305</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, tableName, hbaseCluster.getRegions(Bytes.toBytes(tableName)).size());
-<a class="jxr_linenumber" name="306" href="#306">306</a>         setCompactorLWM(lwm, tableName);
-<a class="jxr_linenumber" name="307" href="#307">307</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, tableName);
-<a class="jxr_linenumber" name="308" href="#308">308</a>         admin.majorCompact(TableName.valueOf(tableName));
-<a class="jxr_linenumber" name="309" href="#309">309</a> 
-<a class="jxr_linenumber" name="310" href="#310">310</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
-<a class="jxr_linenumber" name="311" href="#311">311</a>         Thread.sleep(3000);
-<a class="jxr_linenumber" name="312" href="#312">312</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
-<a class="jxr_linenumber" name="313" href="#313">313</a>     }
-<a class="jxr_linenumber" name="314" href="#314">314</a> 
-<a class="jxr_linenumber" name="315" href="#315">315</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">long</strong> rowCount(String tableName, byte[] family) <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="316" href="#316">316</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
-<a class="jxr_linenumber" name="317" href="#317">317</a>         scan.addFamily(family);
-<a class="jxr_linenumber" name="318" href="#318">318</a>         Table table = connection.getTable(TableName.valueOf(tableName));
-<a class="jxr_linenumber" name="319" href="#319">319</a>         <strong class="jxr_keyword">try</strong> (ResultScanner scanner = table.getScanner(scan)) {
-<a class="jxr_linenumber" name="320" href="#320">320</a>             <strong class="jxr_keyword">int</strong> count = 0;
-<a class="jxr_linenumber" name="321" href="#321">321</a>             <strong class="jxr_keyword">while</strong> (scanner.next() != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="322" href="#322">322</a>                 count++;
-<a class="jxr_linenumber" name="323" href="#323">323</a>             }
-<a class="jxr_linenumber" name="324" href="#324">324</a>             <strong class="jxr_keyword">return</strong> count;
-<a class="jxr_linenumber" name="325" href="#325">325</a>         }
-<a class="jxr_linenumber" name="326" href="#326">326</a>     }
-<a class="jxr_linenumber" name="327" href="#327">327</a> }
+<a class="jxr_linenumber" name="206" href="#206">206</a> 
+<a class="jxr_linenumber" name="207" href="#207">207</a> 
+<a class="jxr_linenumber" name="208" href="#208">208</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="209" href="#209">209</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testRowsUnalteredWhenCommitTableCannotBeReached() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="210" href="#210">210</a>         String TEST_TABLE = <span class="jxr_string">"testRowsUnalteredWhenCommitTableCannotBeReachedLL"</span>;
+<a class="jxr_linenumber" name="211" href="#211">211</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="212" href="#212">212</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="213" href="#213">213</a> 
+<a class="jxr_linenumber" name="214" href="#214">214</a>         <em class="jxr_comment">// The KV in this transaction should be discarded but in the end should remain there because</em>
+<a class="jxr_linenumber" name="215" href="#215">215</a>         <em class="jxr_comment">// the commit table won't be accessed (simulating an error on access)</em>
+<a class="jxr_linenumber" name="216" href="#216">216</a>         HBaseTransaction neverendingTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="217" href="#217">217</a>         <strong class="jxr_keyword">long</strong> rowId = randomGenerator.nextLong();
+<a class="jxr_linenumber" name="218" href="#218">218</a>         Put put = <strong class="jxr_keyword">new</strong> Put(Bytes.toBytes(rowId));
+<a class="jxr_linenumber" name="219" href="#219">219</a>         put.addColumn(fam, qual, data);
+<a class="jxr_linenumber" name="220" href="#220">220</a>         txTable.put(neverendingTx, put);
+<a class="jxr_linenumber" name="221" href="#221">221</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
+<a class="jxr_linenumber" name="222" href="#222">222</a>                 <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="223" href="#223">223</a>                 <span class="jxr_string">"Cell should be there"</span>);
+<a class="jxr_linenumber" name="224" href="#224">224</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
+<a class="jxr_linenumber" name="225" href="#225">225</a>                 <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="226" href="#226">226</a>                 <span class="jxr_string">"Shadow cell should not be there"</span>);
+<a class="jxr_linenumber" name="227" href="#227">227</a> 
+<a class="jxr_linenumber" name="228" href="#228">228</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one rows in table before flushing"</span>);
+<a class="jxr_linenumber" name="229" href="#229">229</a>         LOG.info(<span class="jxr_string">"Flushing table {}"</span>, TEST_TABLE);
+<a class="jxr_linenumber" name="230" href="#230">230</a>         admin.flush(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="231" href="#231">231</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one rows in table after flushing"</span>);
+<a class="jxr_linenumber" name="232" href="#232">232</a> 
+<a class="jxr_linenumber" name="233" href="#233">233</a>         <em class="jxr_comment">// Break access to CommitTable functionality in Compactor</em>
+<a class="jxr_linenumber" name="234" href="#234">234</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, TEST_TABLE, hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).size());
+<a class="jxr_linenumber" name="235" href="#235">235</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(TEST_TABLE)).get(0)
+<a class="jxr_linenumber" name="236" href="#236">236</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="237" href="#237">237</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="238" href="#238">238</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
+<a class="jxr_linenumber" name="239" href="#239">239</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
+<a class="jxr_linenumber" name="240" href="#240">240</a>         f.setException(<strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Unable to read"</span>));
+<a class="jxr_linenumber" name="241" href="#241">241</a>         doReturn(f).when(commitTableClient).readLowWatermark();
+<a class="jxr_linenumber" name="242" href="#242">242</a>         omidCompactor.commitTableClient = commitTableClient;
+<a class="jxr_linenumber" name="243" href="#243">243</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, TEST_TABLE);
+<a class="jxr_linenumber" name="244" href="#244">244</a>         admin.majorCompact(TableName.valueOf(TEST_TABLE)); <em class="jxr_comment">// Should trigger the error when accessing CommitTable funct.</em>
+<a class="jxr_linenumber" name="245" href="#245">245</a> 
+<a class="jxr_linenumber" name="246" href="#246">246</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
+<a class="jxr_linenumber" name="247" href="#247">247</a>         Thread.sleep(3000);
+<a class="jxr_linenumber" name="248" href="#248">248</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
+<a class="jxr_linenumber" name="249" href="#249">249</a> 
+<a class="jxr_linenumber" name="250" href="#250">250</a>         <em class="jxr_comment">// All rows should be there after the failed compaction</em>
+<a class="jxr_linenumber" name="251" href="#251">251</a>         assertEquals(rowCount(TEST_TABLE, fam), 1, <span class="jxr_string">"There should be only one row in table after compacting"</span>);
+<a class="jxr_linenumber" name="252" href="#252">252</a>         assertTrue(CellUtils.hasCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
+<a class="jxr_linenumber" name="253" href="#253">253</a>                 <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="254" href="#254">254</a>                 <span class="jxr_string">"Cell should be there"</span>);
+<a class="jxr_linenumber" name="255" href="#255">255</a>         assertFalse(CellUtils.hasShadowCell(Bytes.toBytes(rowId), fam, qual, neverendingTx.getStartTimestamp(),
+<a class="jxr_linenumber" name="256" href="#256">256</a>                 <strong class="jxr_keyword">new</strong> TTableCellGetterAdapter(txTable)),
+<a class="jxr_linenumber" name="257" href="#257">257</a>                 <span class="jxr_string">"Shadow cell should not be there"</span>);
+<a class="jxr_linenumber" name="258" href="#258">258</a>     }
+<a class="jxr_linenumber" name="259" href="#259">259</a> 
+<a class="jxr_linenumber" name="260" href="#260">260</a> 
+<a class="jxr_linenumber" name="261" href="#261">261</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="262" href="#262">262</a>     <em class="jxr_comment">// test omid-147 in ll mode the scanner should invalidate the transaction</em>
+<a class="jxr_linenumber" name="263" href="#263">263</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitTableInvalidation() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="264" href="#264">264</a>         String TEST_TABLE = <span class="jxr_string">"testCommitTableInvalidationLL"</span>;
+<a class="jxr_linenumber" name="265" href="#265">265</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="266" href="#266">266</a>         TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="267" href="#267">267</a>         byte[] rowId = Bytes.toBytes(<span class="jxr_string">"row"</span>);
+<a class="jxr_linenumber" name="268" href="#268">268</a> 
+<a class="jxr_linenumber" name="269" href="#269">269</a>         HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="270" href="#270">270</a>         Put p = <strong class="jxr_keyword">new</strong> Put(rowId);
+<a class="jxr_linenumber" name="271" href="#271">271</a>         p.addColumn(fam, qual, Bytes.toBytes(<span class="jxr_string">"testValue"</span>));
+<a class="jxr_linenumber" name="272" href="#272">272</a>         txTable.put(tx1, p);
+<a class="jxr_linenumber" name="273" href="#273">273</a> 
+<a class="jxr_linenumber" name="274" href="#274">274</a>         HBaseTransaction lwmTx = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="275" href="#275">275</a>         compactWithLWM(lwmTx.getStartTimestamp(), TEST_TABLE);
+<a class="jxr_linenumber" name="276" href="#276">276</a> 
+<a class="jxr_linenumber" name="277" href="#277">277</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="278" href="#278">278</a>             <em class="jxr_comment">//give compaction time to invalidate</em>
+<a class="jxr_linenumber" name="279" href="#279">279</a>             Thread.sleep(1000);
+<a class="jxr_linenumber" name="280" href="#280">280</a> 
+<a class="jxr_linenumber" name="281" href="#281">281</a>             tm.commit(tx1);
+<a class="jxr_linenumber" name="282" href="#282">282</a>             fail(<span class="jxr_string">" Should have been invalidated"</span>);
+<a class="jxr_linenumber" name="283" href="#283">283</a>         } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
+<a class="jxr_linenumber" name="284" href="#284">284</a>             e.printStackTrace();
+<a class="jxr_linenumber" name="285" href="#285">285</a>         }
+<a class="jxr_linenumber" name="286" href="#286">286</a>     }
+<a class="jxr_linenumber" name="287" href="#287">287</a> 
+<a class="jxr_linenumber" name="288" href="#288">288</a> 
+<a class="jxr_linenumber" name="289" href="#289">289</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setCompactorLWM(<strong class="jxr_keyword">long</strong> lwm, String tableName) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="290" href="#290">290</a>         OmidCompactor omidCompactor = (OmidCompactor) hbaseCluster.getRegions(Bytes.toBytes(tableName)).get(0)
+<a class="jxr_linenumber" name="291" href="#291">291</a>                 .getCoprocessorHost().findCoprocessor(OmidCompactor.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="292" href="#292">292</a>         CommitTable commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="293" href="#293">293</a>         CommitTable.Client commitTableClient = spy(commitTable.getClient());
+<a class="jxr_linenumber" name="294" href="#294">294</a>         SettableFuture&lt;Long&gt; f = SettableFuture.create();
+<a class="jxr_linenumber" name="295" href="#295">295</a>         f.set(lwm);
+<a class="jxr_linenumber" name="296" href="#296">296</a>         doReturn(f).when(commitTableClient).readLowWatermark();
+<a class="jxr_linenumber" name="297" href="#297">297</a>         omidCompactor.commitTableClient = commitTableClient;
+<a class="jxr_linenumber" name="298" href="#298">298</a>     }
+<a class="jxr_linenumber" name="299" href="#299">299</a> 
+<a class="jxr_linenumber" name="300" href="#300">300</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> compactEverything(String tableName) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="301" href="#301">301</a>         compactWithLWM(Long.MAX_VALUE, tableName);
+<a class="jxr_linenumber" name="302" href="#302">302</a>     }
+<a class="jxr_linenumber" name="303" href="#303">303</a> 
+<a class="jxr_linenumber" name="304" href="#304">304</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> compactWithLWM(<strong class="jxr_keyword">long</strong> lwm, String tableName) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="305" href="#305">305</a>         admin.flush(TableName.valueOf(tableName));
+<a class="jxr_linenumber" name="306" href="#306">306</a> 
+<a class="jxr_linenumber" name="307" href="#307">307</a>         LOG.info(<span class="jxr_string">"Regions in table {}: {}"</span>, tableName, hbaseCluster.getRegions(Bytes.toBytes(tableName)).size());
+<a class="jxr_linenumber" name="308" href="#308">308</a>         setCompactorLWM(lwm, tableName);
+<a class="jxr_linenumber" name="309" href="#309">309</a>         LOG.info(<span class="jxr_string">"Compacting table {}"</span>, tableName);
+<a class="jxr_linenumber" name="310" href="#310">310</a>         admin.majorCompact(TableName.valueOf(tableName));
+<a class="jxr_linenumber" name="311" href="#311">311</a> 
+<a class="jxr_linenumber" name="312" href="#312">312</a>         LOG.info(<span class="jxr_string">"Sleeping for 3 secs"</span>);
+<a class="jxr_linenumber" name="313" href="#313">313</a>         Thread.sleep(3000);
+<a class="jxr_linenumber" name="314" href="#314">314</a>         LOG.info(<span class="jxr_string">"Waking up after 3 secs"</span>);
+<a class="jxr_linenumber" name="315" href="#315">315</a>     }
+<a class="jxr_linenumber" name="316" href="#316">316</a> 
+<a class="jxr_linenumber" name="317" href="#317">317</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">long</strong> rowCount(String tableName, byte[] family) <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="318" href="#318">318</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
+<a class="jxr_linenumber" name="319" href="#319">319</a>         scan.addFamily(family);
+<a class="jxr_linenumber" name="320" href="#320">320</a>         Table table = connection.getTable(TableName.valueOf(tableName));
+<a class="jxr_linenumber" name="321" href="#321">321</a>         <strong class="jxr_keyword">try</strong> (ResultScanner scanner = table.getScanner(scan)) {
+<a class="jxr_linenumber" name="322" href="#322">322</a>             <strong class="jxr_keyword">int</strong> count = 0;
+<a class="jxr_linenumber" name="323" href="#323">323</a>             <strong class="jxr_keyword">while</strong> (scanner.next() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="324" href="#324">324</a>                 count++;
+<a class="jxr_linenumber" name="325" href="#325">325</a>             }
+<a class="jxr_linenumber" name="326" href="#326">326</a>             <strong class="jxr_keyword">return</strong> count;
+<a class="jxr_linenumber" name="327" href="#327">327</a>         }
+<a class="jxr_linenumber" name="328" href="#328">328</a>     }
+<a class="jxr_linenumber" name="329" href="#329">329</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/transaction/TestCompactorScanner.html b/xref-test/org/apache/omid/transaction/TestCompactorScanner.html
index 6d3f6b4..9a63bf8 100644
--- a/xref-test/org/apache/omid/transaction/TestCompactorScanner.html
+++ b/xref-test/org/apache/omid/transaction/TestCompactorScanner.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.HRegionInfo;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.KeyValue;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.KeyValue.Type;
diff --git a/xref-test/org/apache/omid/transaction/TestEndToEndScenariosWithHA.html b/xref-test/org/apache/omid/transaction/TestEndToEndScenariosWithHA.html
index 59b78be..57672ef 100644
--- a/xref-test/org/apache/omid/transaction/TestEndToEndScenariosWithHA.html
+++ b/xref-test/org/apache/omid/transaction/TestEndToEndScenariosWithHA.html
@@ -62,7 +62,7 @@
 <a class="jxr_linenumber" name="52" href="#52">52</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeMethod;
 <a class="jxr_linenumber" name="53" href="#53">53</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
 <a class="jxr_linenumber" name="54" href="#54">54</a>  
-<a class="jxr_linenumber" name="55" href="#55">55</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Charsets;
+<a class="jxr_linenumber" name="55" href="#55">55</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Charsets;
 <a class="jxr_linenumber" name="56" href="#56">56</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Guice;
 <a class="jxr_linenumber" name="57" href="#57">57</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Injector;
 <a class="jxr_linenumber" name="58" href="#58">58</a>  
@@ -132,295 +132,300 @@
 <a class="jxr_linenumber" name="122" href="#122">122</a>         LOG.info(<span class="jxr_string">"===================== Starting TSO 1 ====================="</span>);
 <a class="jxr_linenumber" name="123" href="#123">123</a>         tso1 = injector1.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
 <a class="jxr_linenumber" name="124" href="#124">124</a>         leaseManager1 = (PausableLeaseManager) injector1.getInstance(LeaseManagement.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="125" href="#125">125</a>         tso1.startAndWait();
-<a class="jxr_linenumber" name="126" href="#126">126</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, TSO1_PORT, 100);
-<a class="jxr_linenumber" name="127" href="#127">127</a>         LOG.info(<span class="jxr_string">"================ Finished loading TSO 1 =================="</span>);
-<a class="jxr_linenumber" name="128" href="#128">128</a> 
-<a class="jxr_linenumber" name="129" href="#129">129</a>         <em class="jxr_comment">// Configure TSO 2</em>
-<a class="jxr_linenumber" name="130" href="#130">130</a>         TSOServerConfig config2 = <strong class="jxr_keyword">new</strong> TSOServerConfig();
-<a class="jxr_linenumber" name="131" href="#131">131</a>         config2.setPort(TSO2_PORT);
-<a class="jxr_linenumber" name="132" href="#132">132</a>         config2.setConflictMapSize(1000);
-<a class="jxr_linenumber" name="133" href="#133">133</a>         config2.setLeaseModule(<strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/TestHALeaseManagementModule.html">TestHALeaseManagementModule</a>(TEST_LEASE_PERIOD_MS, TSO_LEASE_PATH, CURRENT_TSO_PATH, zkConnection, NAMESPACE));
-<a class="jxr_linenumber" name="134" href="#134">134</a>         Injector injector2 = Guice.createInjector(<strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/TestTSOModule.html">TestTSOModule</a>(hbaseConf, config2));
-<a class="jxr_linenumber" name="135" href="#135">135</a>         LOG.info(<span class="jxr_string">"===================== Starting TSO 2 ====================="</span>);
-<a class="jxr_linenumber" name="136" href="#136">136</a>         tso2 = injector2.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="137" href="#137">137</a>         injector2.getInstance(LeaseManagement.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="138" href="#138">138</a>         tso2.startAndWait();
-<a class="jxr_linenumber" name="139" href="#139">139</a>         <em class="jxr_comment">// Don't do this here: TestUtils.waitForSocketListening("localhost", 4321, 100);</em>
-<a class="jxr_linenumber" name="140" href="#140">140</a>         LOG.info(<span class="jxr_string">"================ Finished loading TSO 2 =================="</span>);
-<a class="jxr_linenumber" name="141" href="#141">141</a> 
-<a class="jxr_linenumber" name="142" href="#142">142</a>         <em class="jxr_comment">// Wait till the master TSO is up</em>
-<a class="jxr_linenumber" name="143" href="#143">143</a>         barrierTillTSOAddressPublication.await();
-<a class="jxr_linenumber" name="144" href="#144">144</a>         currentTSOZNode.close();
-<a class="jxr_linenumber" name="145" href="#145">145</a> 
-<a class="jxr_linenumber" name="146" href="#146">146</a>         <em class="jxr_comment">// Configure HBase TM</em>
-<a class="jxr_linenumber" name="147" href="#147">147</a>         LOG.info(<span class="jxr_string">"===================== Starting TM ====================="</span>);
-<a class="jxr_linenumber" name="148" href="#148">148</a>         HBaseOmidClientConfiguration hbaseOmidClientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
-<a class="jxr_linenumber" name="149" href="#149">149</a>         hbaseOmidClientConf.setConnectionType(HA);
-<a class="jxr_linenumber" name="150" href="#150">150</a>         hbaseOmidClientConf.setConnectionString(zkConnection);
-<a class="jxr_linenumber" name="151" href="#151">151</a>         hbaseOmidClientConf.getOmidClientConfiguration().setZkCurrentTsoPath(CURRENT_TSO_PATH);
-<a class="jxr_linenumber" name="152" href="#152">152</a>         hbaseOmidClientConf.getOmidClientConfiguration().setZkNamespace(NAMESPACE);
-<a class="jxr_linenumber" name="153" href="#153">153</a>         hbaseOmidClientConf.setHBaseConfiguration(hbaseConf);
-<a class="jxr_linenumber" name="154" href="#154">154</a>         hbaseConf.setInt(HBASE_CLIENT_RETRIES_NUMBER, 3);
-<a class="jxr_linenumber" name="155" href="#155">155</a>         tm = HBaseTransactionManager.builder(hbaseOmidClientConf).build();
-<a class="jxr_linenumber" name="156" href="#156">156</a>         LOG.info(<span class="jxr_string">"===================== TM Started ========================="</span>);
-<a class="jxr_linenumber" name="157" href="#157">157</a>     }
-<a class="jxr_linenumber" name="158" href="#158">158</a> 
-<a class="jxr_linenumber" name="159" href="#159">159</a> 
-<a class="jxr_linenumber" name="160" href="#160">160</a>     @AfterMethod(alwaysRun = <strong class="jxr_keyword">true</strong>, timeOut = 60_000)
-<a class="jxr_linenumber" name="161" href="#161">161</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> cleanup() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="162" href="#162">162</a>         LOG.info(<span class="jxr_string">"Cleanup"</span>);
-<a class="jxr_linenumber" name="163" href="#163">163</a>         HBaseAdmin admin = hBaseUtils.getHBaseAdmin();
-<a class="jxr_linenumber" name="164" href="#164">164</a>         deleteTable(admin, TableName.valueOf(DEFAULT_TIMESTAMP_STORAGE_TABLE_NAME));
-<a class="jxr_linenumber" name="165" href="#165">165</a>         hBaseUtils.createTable(TableName.valueOf((DEFAULT_TIMESTAMP_STORAGE_TABLE_NAME)),
-<a class="jxr_linenumber" name="166" href="#166">166</a>                                <strong class="jxr_keyword">new</strong> byte[][]{DEFAULT_TIMESTAMP_STORAGE_CF_NAME.getBytes()},
-<a class="jxr_linenumber" name="167" href="#167">167</a>                                Integer.MAX_VALUE);
-<a class="jxr_linenumber" name="168" href="#168">168</a>         tso1.stopAndWait();
-<a class="jxr_linenumber" name="169" href="#169">169</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, TSO1_PORT, 100);
-<a class="jxr_linenumber" name="170" href="#170">170</a>         tso2.stopAndWait();
-<a class="jxr_linenumber" name="171" href="#171">171</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, TSO2_PORT, 100);
-<a class="jxr_linenumber" name="172" href="#172">172</a> 
-<a class="jxr_linenumber" name="173" href="#173">173</a>         zkClient.delete().forPath(TSO_LEASE_PATH);
-<a class="jxr_linenumber" name="174" href="#174">174</a>         LOG.info(<span class="jxr_string">"ZKPath {} deleted"</span>, TSO_LEASE_PATH);
-<a class="jxr_linenumber" name="175" href="#175">175</a>         zkClient.delete().forPath(CURRENT_TSO_PATH);
-<a class="jxr_linenumber" name="176" href="#176">176</a>         LOG.info(<span class="jxr_string">"ZKPaths {} deleted"</span>, CURRENT_TSO_PATH);
-<a class="jxr_linenumber" name="177" href="#177">177</a> 
-<a class="jxr_linenumber" name="178" href="#178">178</a>         zkClient.close();
-<a class="jxr_linenumber" name="179" href="#179">179</a>     }
-<a class="jxr_linenumber" name="180" href="#180">180</a> 
-<a class="jxr_linenumber" name="181" href="#181">181</a>     <em class="jxr_comment">//</em>
-<a class="jxr_linenumber" name="182" href="#182">182</a>     <em class="jxr_comment">// TSO 1 is MASTER &amp; TSO 2 is BACKUP</em>
-<a class="jxr_linenumber" name="183" href="#183">183</a>     <em class="jxr_comment">// Setup: TX 0 -&gt; Add initial data to cells R1C1 (v0) &amp; R2C2 (v0)</em>
-<a class="jxr_linenumber" name="184" href="#184">184</a>     <em class="jxr_comment">// TX 1 starts (TSO1)</em>
-<a class="jxr_linenumber" name="185" href="#185">185</a>     <em class="jxr_comment">// TX 1 modifies cells R1C1 &amp; R2C2 (v1)</em>
-<a class="jxr_linenumber" name="186" href="#186">186</a>     <em class="jxr_comment">// Interleaved Read TX -IR TX- starts (TSO1)</em>
-<a class="jxr_linenumber" name="187" href="#187">187</a>     <em class="jxr_comment">// TSO 1 PAUSES -&gt; TSO 2 becomes MASTER</em>
-<a class="jxr_linenumber" name="188" href="#188">188</a>     <em class="jxr_comment">// IR TX reads R1C1 -&gt; should get v0</em>
-<a class="jxr_linenumber" name="189" href="#189">189</a>     <em class="jxr_comment">// TX 1 tries to commit -&gt; should abort because was started in TSO 1</em>
-<a class="jxr_linenumber" name="190" href="#190">190</a>     <em class="jxr_comment">// IR TX reads R2C2 -&gt; should get v0</em>
-<a class="jxr_linenumber" name="191" href="#191">191</a>     <em class="jxr_comment">// IR TX tries to commit -&gt; should abort because was started in TSO 1</em>
-<a class="jxr_linenumber" name="192" href="#192">192</a>     <em class="jxr_comment">// End of Test state: R1C1 &amp; R2C2 (v0)</em>
-<a class="jxr_linenumber" name="193" href="#193">193</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="194" href="#194">194</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScenario1() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="195" href="#195">195</a>         <strong class="jxr_keyword">try</strong> (TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE)) {
-<a class="jxr_linenumber" name="196" href="#196">196</a> 
-<a class="jxr_linenumber" name="197" href="#197">197</a>             <em class="jxr_comment">// Write initial values for the test</em>
-<a class="jxr_linenumber" name="198" href="#198">198</a>             HBaseTransaction tx0 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="199" href="#199">199</a>             <strong class="jxr_keyword">long</strong> initialEpoch = tx0.getEpoch();
-<a class="jxr_linenumber" name="200" href="#200">200</a>             LOG.info(<span class="jxr_string">"Starting Tx {} writing initial values for cells ({}) "</span>, tx0, Bytes.toString(initialData));
-<a class="jxr_linenumber" name="201" href="#201">201</a>             Put putInitialDataRow1 = <strong class="jxr_keyword">new</strong> Put(row1);
-<a class="jxr_linenumber" name="202" href="#202">202</a>             putInitialDataRow1.addColumn(TEST_FAMILY.getBytes(), qualifier1, initialData);
-<a class="jxr_linenumber" name="203" href="#203">203</a>             txTable.put(tx0, putInitialDataRow1);
-<a class="jxr_linenumber" name="204" href="#204">204</a>             Put putInitialDataRow2 = <strong class="jxr_keyword">new</strong> Put(row2);
-<a class="jxr_linenumber" name="205" href="#205">205</a>             putInitialDataRow2.addColumn(TEST_FAMILY.getBytes(), qualifier2, initialData);
-<a class="jxr_linenumber" name="206" href="#206">206</a>             txTable.put(tx0, putInitialDataRow2);
-<a class="jxr_linenumber" name="207" href="#207">207</a>             tm.commit(tx0);
-<a class="jxr_linenumber" name="208" href="#208">208</a> 
-<a class="jxr_linenumber" name="209" href="#209">209</a>             <em class="jxr_comment">// Initial checks</em>
-<a class="jxr_linenumber" name="210" href="#210">210</a>             checkRowValues(txTable, initialData, initialData);
-<a class="jxr_linenumber" name="211" href="#211">211</a> 
-<a class="jxr_linenumber" name="212" href="#212">212</a>             HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="213" href="#213">213</a>             LOG.info(<span class="jxr_string">"Starting Tx {} writing values for cells ({}, {}) "</span>, tx1, Bytes.toString(data1_q1),
-<a class="jxr_linenumber" name="214" href="#214">214</a>                      Bytes.toString(data1_q2));
-<a class="jxr_linenumber" name="215" href="#215">215</a>             Put putData1R1Q1 = <strong class="jxr_keyword">new</strong> Put(row1);
-<a class="jxr_linenumber" name="216" href="#216">216</a>             putData1R1Q1.addColumn(TEST_FAMILY.getBytes(), qualifier1, data1_q1);
-<a class="jxr_linenumber" name="217" href="#217">217</a>             txTable.put(tx1, putData1R1Q1);
-<a class="jxr_linenumber" name="218" href="#218">218</a>             Put putData1R2Q2 = <strong class="jxr_keyword">new</strong> Put(row2);
-<a class="jxr_linenumber" name="219" href="#219">219</a>             putData1R2Q2.addColumn(TEST_FAMILY.getBytes(), qualifier2, data1_q2);
-<a class="jxr_linenumber" name="220" href="#220">220</a>             txTable.put(tx1, putData1R2Q2);
-<a class="jxr_linenumber" name="221" href="#221">221</a> 
-<a class="jxr_linenumber" name="222" href="#222">222</a>             Transaction interleavedReadTx = tm.begin();
-<a class="jxr_linenumber" name="223" href="#223">223</a> 
-<a class="jxr_linenumber" name="224" href="#224">224</a>             LOG.info(<span class="jxr_string">"Starting Interleaving Read Tx {} for checking cell values"</span>, interleavedReadTx.getTransactionId());
+<a class="jxr_linenumber" name="125" href="#125">125</a>         tso1.startAsync();
+<a class="jxr_linenumber" name="126" href="#126">126</a>         tso1.awaitRunning();
+<a class="jxr_linenumber" name="127" href="#127">127</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, TSO1_PORT, 100);
+<a class="jxr_linenumber" name="128" href="#128">128</a>         LOG.info(<span class="jxr_string">"================ Finished loading TSO 1 =================="</span>);
+<a class="jxr_linenumber" name="129" href="#129">129</a> 
+<a class="jxr_linenumber" name="130" href="#130">130</a>         <em class="jxr_comment">// Configure TSO 2</em>
+<a class="jxr_linenumber" name="131" href="#131">131</a>         TSOServerConfig config2 = <strong class="jxr_keyword">new</strong> TSOServerConfig();
+<a class="jxr_linenumber" name="132" href="#132">132</a>         config2.setPort(TSO2_PORT);
+<a class="jxr_linenumber" name="133" href="#133">133</a>         config2.setConflictMapSize(1000);
+<a class="jxr_linenumber" name="134" href="#134">134</a>         config2.setLeaseModule(<strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/TestHALeaseManagementModule.html">TestHALeaseManagementModule</a>(TEST_LEASE_PERIOD_MS, TSO_LEASE_PATH, CURRENT_TSO_PATH, zkConnection, NAMESPACE));
+<a class="jxr_linenumber" name="135" href="#135">135</a>         Injector injector2 = Guice.createInjector(<strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/TestTSOModule.html">TestTSOModule</a>(hbaseConf, config2));
+<a class="jxr_linenumber" name="136" href="#136">136</a>         LOG.info(<span class="jxr_string">"===================== Starting TSO 2 ====================="</span>);
+<a class="jxr_linenumber" name="137" href="#137">137</a>         tso2 = injector2.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="138" href="#138">138</a>         injector2.getInstance(LeaseManagement.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="139" href="#139">139</a>         tso2.startAsync();
+<a class="jxr_linenumber" name="140" href="#140">140</a>         tso2.awaitRunning();
+<a class="jxr_linenumber" name="141" href="#141">141</a>         <em class="jxr_comment">// Don't do this here: TestUtils.waitForSocketListening("localhost", 4321, 100);</em>
+<a class="jxr_linenumber" name="142" href="#142">142</a>         LOG.info(<span class="jxr_string">"================ Finished loading TSO 2 =================="</span>);
+<a class="jxr_linenumber" name="143" href="#143">143</a> 
+<a class="jxr_linenumber" name="144" href="#144">144</a>         <em class="jxr_comment">// Wait till the master TSO is up</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a>         barrierTillTSOAddressPublication.await();
+<a class="jxr_linenumber" name="146" href="#146">146</a>         currentTSOZNode.close();
+<a class="jxr_linenumber" name="147" href="#147">147</a> 
+<a class="jxr_linenumber" name="148" href="#148">148</a>         <em class="jxr_comment">// Configure HBase TM</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a>         LOG.info(<span class="jxr_string">"===================== Starting TM ====================="</span>);
+<a class="jxr_linenumber" name="150" href="#150">150</a>         HBaseOmidClientConfiguration hbaseOmidClientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
+<a class="jxr_linenumber" name="151" href="#151">151</a>         hbaseOmidClientConf.setConnectionType(HA);
+<a class="jxr_linenumber" name="152" href="#152">152</a>         hbaseOmidClientConf.setConnectionString(zkConnection);
+<a class="jxr_linenumber" name="153" href="#153">153</a>         hbaseOmidClientConf.getOmidClientConfiguration().setZkCurrentTsoPath(CURRENT_TSO_PATH);
+<a class="jxr_linenumber" name="154" href="#154">154</a>         hbaseOmidClientConf.getOmidClientConfiguration().setZkNamespace(NAMESPACE);
+<a class="jxr_linenumber" name="155" href="#155">155</a>         hbaseOmidClientConf.setHBaseConfiguration(hbaseConf);
+<a class="jxr_linenumber" name="156" href="#156">156</a>         hbaseConf.setInt(HBASE_CLIENT_RETRIES_NUMBER, 3);
+<a class="jxr_linenumber" name="157" href="#157">157</a>         tm = HBaseTransactionManager.builder(hbaseOmidClientConf).build();
+<a class="jxr_linenumber" name="158" href="#158">158</a>         LOG.info(<span class="jxr_string">"===================== TM Started ========================="</span>);
+<a class="jxr_linenumber" name="159" href="#159">159</a>     }
+<a class="jxr_linenumber" name="160" href="#160">160</a> 
+<a class="jxr_linenumber" name="161" href="#161">161</a> 
+<a class="jxr_linenumber" name="162" href="#162">162</a>     @AfterMethod(alwaysRun = <strong class="jxr_keyword">true</strong>, timeOut = 60_000)
+<a class="jxr_linenumber" name="163" href="#163">163</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> cleanup() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="164" href="#164">164</a>         LOG.info(<span class="jxr_string">"Cleanup"</span>);
+<a class="jxr_linenumber" name="165" href="#165">165</a>         HBaseAdmin admin = hBaseUtils.getHBaseAdmin();
+<a class="jxr_linenumber" name="166" href="#166">166</a>         deleteTable(admin, TableName.valueOf(DEFAULT_TIMESTAMP_STORAGE_TABLE_NAME));
+<a class="jxr_linenumber" name="167" href="#167">167</a>         hBaseUtils.createTable(TableName.valueOf((DEFAULT_TIMESTAMP_STORAGE_TABLE_NAME)),
+<a class="jxr_linenumber" name="168" href="#168">168</a>                                <strong class="jxr_keyword">new</strong> byte[][]{DEFAULT_TIMESTAMP_STORAGE_CF_NAME.getBytes()},
+<a class="jxr_linenumber" name="169" href="#169">169</a>                                Integer.MAX_VALUE);
+<a class="jxr_linenumber" name="170" href="#170">170</a>         tso1.stopAsync();
+<a class="jxr_linenumber" name="171" href="#171">171</a>         tso1.awaitTerminated();
+<a class="jxr_linenumber" name="172" href="#172">172</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, TSO1_PORT, 100);
+<a class="jxr_linenumber" name="173" href="#173">173</a>         tso2.stopAsync();
+<a class="jxr_linenumber" name="174" href="#174">174</a>         tso2.awaitTerminated();
+<a class="jxr_linenumber" name="175" href="#175">175</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, TSO2_PORT, 100);
+<a class="jxr_linenumber" name="176" href="#176">176</a> 
+<a class="jxr_linenumber" name="177" href="#177">177</a>         zkClient.delete().forPath(TSO_LEASE_PATH);
+<a class="jxr_linenumber" name="178" href="#178">178</a>         LOG.info(<span class="jxr_string">"ZKPath {} deleted"</span>, TSO_LEASE_PATH);
+<a class="jxr_linenumber" name="179" href="#179">179</a>         zkClient.delete().forPath(CURRENT_TSO_PATH);
+<a class="jxr_linenumber" name="180" href="#180">180</a>         LOG.info(<span class="jxr_string">"ZKPaths {} deleted"</span>, CURRENT_TSO_PATH);
+<a class="jxr_linenumber" name="181" href="#181">181</a> 
+<a class="jxr_linenumber" name="182" href="#182">182</a>         zkClient.close();
+<a class="jxr_linenumber" name="183" href="#183">183</a>     }
+<a class="jxr_linenumber" name="184" href="#184">184</a> 
+<a class="jxr_linenumber" name="185" href="#185">185</a>     <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="186" href="#186">186</a>     <em class="jxr_comment">// TSO 1 is MASTER &amp; TSO 2 is BACKUP</em>
+<a class="jxr_linenumber" name="187" href="#187">187</a>     <em class="jxr_comment">// Setup: TX 0 -&gt; Add initial data to cells R1C1 (v0) &amp; R2C2 (v0)</em>
+<a class="jxr_linenumber" name="188" href="#188">188</a>     <em class="jxr_comment">// TX 1 starts (TSO1)</em>
+<a class="jxr_linenumber" name="189" href="#189">189</a>     <em class="jxr_comment">// TX 1 modifies cells R1C1 &amp; R2C2 (v1)</em>
+<a class="jxr_linenumber" name="190" href="#190">190</a>     <em class="jxr_comment">// Interleaved Read TX -IR TX- starts (TSO1)</em>
+<a class="jxr_linenumber" name="191" href="#191">191</a>     <em class="jxr_comment">// TSO 1 PAUSES -&gt; TSO 2 becomes MASTER</em>
+<a class="jxr_linenumber" name="192" href="#192">192</a>     <em class="jxr_comment">// IR TX reads R1C1 -&gt; should get v0</em>
+<a class="jxr_linenumber" name="193" href="#193">193</a>     <em class="jxr_comment">// TX 1 tries to commit -&gt; should abort because was started in TSO 1</em>
+<a class="jxr_linenumber" name="194" href="#194">194</a>     <em class="jxr_comment">// IR TX reads R2C2 -&gt; should get v0</em>
+<a class="jxr_linenumber" name="195" href="#195">195</a>     <em class="jxr_comment">// IR TX tries to commit -&gt; should abort because was started in TSO 1</em>
+<a class="jxr_linenumber" name="196" href="#196">196</a>     <em class="jxr_comment">// End of Test state: R1C1 &amp; R2C2 (v0)</em>
+<a class="jxr_linenumber" name="197" href="#197">197</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="198" href="#198">198</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScenario1() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="199" href="#199">199</a>         <strong class="jxr_keyword">try</strong> (TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE)) {
+<a class="jxr_linenumber" name="200" href="#200">200</a> 
+<a class="jxr_linenumber" name="201" href="#201">201</a>             <em class="jxr_comment">// Write initial values for the test</em>
+<a class="jxr_linenumber" name="202" href="#202">202</a>             HBaseTransaction tx0 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="203" href="#203">203</a>             <strong class="jxr_keyword">long</strong> initialEpoch = tx0.getEpoch();
+<a class="jxr_linenumber" name="204" href="#204">204</a>             LOG.info(<span class="jxr_string">"Starting Tx {} writing initial values for cells ({}) "</span>, tx0, Bytes.toString(initialData));
+<a class="jxr_linenumber" name="205" href="#205">205</a>             Put putInitialDataRow1 = <strong class="jxr_keyword">new</strong> Put(row1);
+<a class="jxr_linenumber" name="206" href="#206">206</a>             putInitialDataRow1.addColumn(TEST_FAMILY.getBytes(), qualifier1, initialData);
+<a class="jxr_linenumber" name="207" href="#207">207</a>             txTable.put(tx0, putInitialDataRow1);
+<a class="jxr_linenumber" name="208" href="#208">208</a>             Put putInitialDataRow2 = <strong class="jxr_keyword">new</strong> Put(row2);
+<a class="jxr_linenumber" name="209" href="#209">209</a>             putInitialDataRow2.addColumn(TEST_FAMILY.getBytes(), qualifier2, initialData);
+<a class="jxr_linenumber" name="210" href="#210">210</a>             txTable.put(tx0, putInitialDataRow2);
+<a class="jxr_linenumber" name="211" href="#211">211</a>             tm.commit(tx0);
+<a class="jxr_linenumber" name="212" href="#212">212</a> 
+<a class="jxr_linenumber" name="213" href="#213">213</a>             <em class="jxr_comment">// Initial checks</em>
+<a class="jxr_linenumber" name="214" href="#214">214</a>             checkRowValues(txTable, initialData, initialData);
+<a class="jxr_linenumber" name="215" href="#215">215</a> 
+<a class="jxr_linenumber" name="216" href="#216">216</a>             HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="217" href="#217">217</a>             LOG.info(<span class="jxr_string">"Starting Tx {} writing values for cells ({}, {}) "</span>, tx1, Bytes.toString(data1_q1),
+<a class="jxr_linenumber" name="218" href="#218">218</a>                      Bytes.toString(data1_q2));
+<a class="jxr_linenumber" name="219" href="#219">219</a>             Put putData1R1Q1 = <strong class="jxr_keyword">new</strong> Put(row1);
+<a class="jxr_linenumber" name="220" href="#220">220</a>             putData1R1Q1.addColumn(TEST_FAMILY.getBytes(), qualifier1, data1_q1);
+<a class="jxr_linenumber" name="221" href="#221">221</a>             txTable.put(tx1, putData1R1Q1);
+<a class="jxr_linenumber" name="222" href="#222">222</a>             Put putData1R2Q2 = <strong class="jxr_keyword">new</strong> Put(row2);
+<a class="jxr_linenumber" name="223" href="#223">223</a>             putData1R2Q2.addColumn(TEST_FAMILY.getBytes(), qualifier2, data1_q2);
+<a class="jxr_linenumber" name="224" href="#224">224</a>             txTable.put(tx1, putData1R2Q2);
 <a class="jxr_linenumber" name="225" href="#225">225</a> 
-<a class="jxr_linenumber" name="226" href="#226">226</a>             <em class="jxr_comment">// Simulate a GC pause to change mastership (should throw a ServiceUnavailable exception)</em>
-<a class="jxr_linenumber" name="227" href="#227">227</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
-<a class="jxr_linenumber" name="228" href="#228">228</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
-<a class="jxr_linenumber" name="229" href="#229">229</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++ PAUSING TSO 1 +++++++++++++++++++"</span>);
-<a class="jxr_linenumber" name="230" href="#230">230</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
+<a class="jxr_linenumber" name="226" href="#226">226</a>             Transaction interleavedReadTx = tm.begin();
+<a class="jxr_linenumber" name="227" href="#227">227</a> 
+<a class="jxr_linenumber" name="228" href="#228">228</a>             LOG.info(<span class="jxr_string">"Starting Interleaving Read Tx {} for checking cell values"</span>, interleavedReadTx.getTransactionId());
+<a class="jxr_linenumber" name="229" href="#229">229</a> 
+<a class="jxr_linenumber" name="230" href="#230">230</a>             <em class="jxr_comment">// Simulate a GC pause to change mastership (should throw a ServiceUnavailable exception)</em>
 <a class="jxr_linenumber" name="231" href="#231">231</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
-<a class="jxr_linenumber" name="232" href="#232">232</a>             leaseManager1.pausedInStillInLeasePeriod();
-<a class="jxr_linenumber" name="233" href="#233">233</a> 
-<a class="jxr_linenumber" name="234" href="#234">234</a>             <em class="jxr_comment">// Read interleaved and check the values writen by tx 1</em>
-<a class="jxr_linenumber" name="235" href="#235">235</a>             Get getRow1 = <strong class="jxr_keyword">new</strong> Get(row1).setMaxVersions(1);
-<a class="jxr_linenumber" name="236" href="#236">236</a>             getRow1.addColumn(TEST_FAMILY.getBytes(), qualifier1);
-<a class="jxr_linenumber" name="237" href="#237">237</a>             Result r = txTable.get(interleavedReadTx, getRow1);
-<a class="jxr_linenumber" name="238" href="#238">238</a>             assertEquals(r.getValue(TEST_FAMILY.getBytes(), qualifier1), initialData,
-<a class="jxr_linenumber" name="239" href="#239">239</a>                          <span class="jxr_string">"Unexpected value for SI read R1Q1"</span> + interleavedReadTx + <span class="jxr_string">": "</span>
-<a class="jxr_linenumber" name="240" href="#240">240</a>                                  + Bytes.toString(r.getValue(TEST_FAMILY.getBytes(), qualifier1)));
-<a class="jxr_linenumber" name="241" href="#241">241</a> 
-<a class="jxr_linenumber" name="242" href="#242">242</a>             <em class="jxr_comment">// Try to commit, but it should abort due to the change in mastership</em>
-<a class="jxr_linenumber" name="243" href="#243">243</a>             <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="244" href="#244">244</a>                 tm.commit(tx1);
-<a class="jxr_linenumber" name="245" href="#245">245</a>                 fail();
-<a class="jxr_linenumber" name="246" href="#246">246</a>             } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
-<a class="jxr_linenumber" name="247" href="#247">247</a>                 <em class="jxr_comment">// Expected</em>
-<a class="jxr_linenumber" name="248" href="#248">248</a>                 LOG.info(<span class="jxr_string">"Rollback cause for Tx {}: "</span>, tx1, e.getCause());
-<a class="jxr_linenumber" name="249" href="#249">249</a>                 assertEquals(tx1.getStatus(), Transaction.Status.ROLLEDBACK);
-<a class="jxr_linenumber" name="250" href="#250">250</a>                 assertEquals(tx1.getEpoch(), initialEpoch);
-<a class="jxr_linenumber" name="251" href="#251">251</a>             }
-<a class="jxr_linenumber" name="252" href="#252">252</a> 
-<a class="jxr_linenumber" name="253" href="#253">253</a>             <em class="jxr_comment">// Read interleaved and check the values written by tx 1</em>
-<a class="jxr_linenumber" name="254" href="#254">254</a>             Get getRow2 = <strong class="jxr_keyword">new</strong> Get(row2).setMaxVersions(1);
-<a class="jxr_linenumber" name="255" href="#255">255</a>             r = txTable.get(interleavedReadTx, getRow2);
-<a class="jxr_linenumber" name="256" href="#256">256</a>             assertEquals(r.getValue(TEST_FAMILY.getBytes(), qualifier2), initialData,
-<a class="jxr_linenumber" name="257" href="#257">257</a>                          <span class="jxr_string">"Unexpected value for SI read R2Q2"</span> + interleavedReadTx + <span class="jxr_string">": "</span>
-<a class="jxr_linenumber" name="258" href="#258">258</a>                                  + Bytes.toString(r.getValue(TEST_FAMILY.getBytes(), qualifier2)));
-<a class="jxr_linenumber" name="259" href="#259">259</a> 
-<a class="jxr_linenumber" name="260" href="#260">260</a>             <em class="jxr_comment">// Should commit because its a read only tx does not have to contact the TSO</em>
-<a class="jxr_linenumber" name="261" href="#261">261</a>             tm.commit(interleavedReadTx);
-<a class="jxr_linenumber" name="262" href="#262">262</a>             assertEquals(interleavedReadTx.getEpoch(), initialEpoch);
-<a class="jxr_linenumber" name="263" href="#263">263</a>             assertEquals(interleavedReadTx.getStatus(), Transaction.Status.COMMITTED_RO);
-<a class="jxr_linenumber" name="264" href="#264">264</a> 
-<a class="jxr_linenumber" name="265" href="#265">265</a>             LOG.info(<span class="jxr_string">"Wait till the client is informed about the connection parameters of the new TSO"</span>);
-<a class="jxr_linenumber" name="266" href="#266">266</a>             TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, TSO2_PORT, 100);
-<a class="jxr_linenumber" name="267" href="#267">267</a> 
-<a class="jxr_linenumber" name="268" href="#268">268</a>             checkRowValues(txTable, initialData, initialData);
-<a class="jxr_linenumber" name="269" href="#269">269</a> 
-<a class="jxr_linenumber" name="270" href="#270">270</a>             <em class="jxr_comment">// Need to resume to let other test progress</em>
-<a class="jxr_linenumber" name="271" href="#271">271</a>             leaseManager1.resume();
-<a class="jxr_linenumber" name="272" href="#272">272</a> 
-<a class="jxr_linenumber" name="273" href="#273">273</a>         }
-<a class="jxr_linenumber" name="274" href="#274">274</a> 
-<a class="jxr_linenumber" name="275" href="#275">275</a>     }
+<a class="jxr_linenumber" name="232" href="#232">232</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
+<a class="jxr_linenumber" name="233" href="#233">233</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++ PAUSING TSO 1 +++++++++++++++++++"</span>);
+<a class="jxr_linenumber" name="234" href="#234">234</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
+<a class="jxr_linenumber" name="235" href="#235">235</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
+<a class="jxr_linenumber" name="236" href="#236">236</a>             leaseManager1.pausedInStillInLeasePeriod();
+<a class="jxr_linenumber" name="237" href="#237">237</a> 
+<a class="jxr_linenumber" name="238" href="#238">238</a>             <em class="jxr_comment">// Read interleaved and check the values writen by tx 1</em>
+<a class="jxr_linenumber" name="239" href="#239">239</a>             Get getRow1 = <strong class="jxr_keyword">new</strong> Get(row1).setMaxVersions(1);
+<a class="jxr_linenumber" name="240" href="#240">240</a>             getRow1.addColumn(TEST_FAMILY.getBytes(), qualifier1);
+<a class="jxr_linenumber" name="241" href="#241">241</a>             Result r = txTable.get(interleavedReadTx, getRow1);
+<a class="jxr_linenumber" name="242" href="#242">242</a>             assertEquals(r.getValue(TEST_FAMILY.getBytes(), qualifier1), initialData,
+<a class="jxr_linenumber" name="243" href="#243">243</a>                          <span class="jxr_string">"Unexpected value for SI read R1Q1"</span> + interleavedReadTx + <span class="jxr_string">": "</span>
+<a class="jxr_linenumber" name="244" href="#244">244</a>                                  + Bytes.toString(r.getValue(TEST_FAMILY.getBytes(), qualifier1)));
+<a class="jxr_linenumber" name="245" href="#245">245</a> 
+<a class="jxr_linenumber" name="246" href="#246">246</a>             <em class="jxr_comment">// Try to commit, but it should abort due to the change in mastership</em>
+<a class="jxr_linenumber" name="247" href="#247">247</a>             <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="248" href="#248">248</a>                 tm.commit(tx1);
+<a class="jxr_linenumber" name="249" href="#249">249</a>                 fail();
+<a class="jxr_linenumber" name="250" href="#250">250</a>             } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
+<a class="jxr_linenumber" name="251" href="#251">251</a>                 <em class="jxr_comment">// Expected</em>
+<a class="jxr_linenumber" name="252" href="#252">252</a>                 LOG.info(<span class="jxr_string">"Rollback cause for Tx {}: "</span>, tx1, e.getCause());
+<a class="jxr_linenumber" name="253" href="#253">253</a>                 assertEquals(tx1.getStatus(), Transaction.Status.ROLLEDBACK);
+<a class="jxr_linenumber" name="254" href="#254">254</a>                 assertEquals(tx1.getEpoch(), initialEpoch);
+<a class="jxr_linenumber" name="255" href="#255">255</a>             }
+<a class="jxr_linenumber" name="256" href="#256">256</a> 
+<a class="jxr_linenumber" name="257" href="#257">257</a>             <em class="jxr_comment">// Read interleaved and check the values written by tx 1</em>
+<a class="jxr_linenumber" name="258" href="#258">258</a>             Get getRow2 = <strong class="jxr_keyword">new</strong> Get(row2).setMaxVersions(1);
+<a class="jxr_linenumber" name="259" href="#259">259</a>             r = txTable.get(interleavedReadTx, getRow2);
+<a class="jxr_linenumber" name="260" href="#260">260</a>             assertEquals(r.getValue(TEST_FAMILY.getBytes(), qualifier2), initialData,
+<a class="jxr_linenumber" name="261" href="#261">261</a>                          <span class="jxr_string">"Unexpected value for SI read R2Q2"</span> + interleavedReadTx + <span class="jxr_string">": "</span>
+<a class="jxr_linenumber" name="262" href="#262">262</a>                                  + Bytes.toString(r.getValue(TEST_FAMILY.getBytes(), qualifier2)));
+<a class="jxr_linenumber" name="263" href="#263">263</a> 
+<a class="jxr_linenumber" name="264" href="#264">264</a>             <em class="jxr_comment">// Should commit because its a read only tx does not have to contact the TSO</em>
+<a class="jxr_linenumber" name="265" href="#265">265</a>             tm.commit(interleavedReadTx);
+<a class="jxr_linenumber" name="266" href="#266">266</a>             assertEquals(interleavedReadTx.getEpoch(), initialEpoch);
+<a class="jxr_linenumber" name="267" href="#267">267</a>             assertEquals(interleavedReadTx.getStatus(), Transaction.Status.COMMITTED_RO);
+<a class="jxr_linenumber" name="268" href="#268">268</a> 
+<a class="jxr_linenumber" name="269" href="#269">269</a>             LOG.info(<span class="jxr_string">"Wait till the client is informed about the connection parameters of the new TSO"</span>);
+<a class="jxr_linenumber" name="270" href="#270">270</a>             TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, TSO2_PORT, 100);
+<a class="jxr_linenumber" name="271" href="#271">271</a> 
+<a class="jxr_linenumber" name="272" href="#272">272</a>             checkRowValues(txTable, initialData, initialData);
+<a class="jxr_linenumber" name="273" href="#273">273</a> 
+<a class="jxr_linenumber" name="274" href="#274">274</a>             <em class="jxr_comment">// Need to resume to let other test progress</em>
+<a class="jxr_linenumber" name="275" href="#275">275</a>             leaseManager1.resume();
 <a class="jxr_linenumber" name="276" href="#276">276</a> 
-<a class="jxr_linenumber" name="277" href="#277">277</a>     <em class="jxr_comment">//</em>
-<a class="jxr_linenumber" name="278" href="#278">278</a>     <em class="jxr_comment">// TSO 1 is MASTER &amp; TSO 2 is BACKUP</em>
-<a class="jxr_linenumber" name="279" href="#279">279</a>     <em class="jxr_comment">// Setup: TX 0 -&gt; Add initial data to cells R1C1 (v0) &amp; R2C2 (v0)</em>
-<a class="jxr_linenumber" name="280" href="#280">280</a>     <em class="jxr_comment">// TX 1 starts (TSO1)</em>
-<a class="jxr_linenumber" name="281" href="#281">281</a>     <em class="jxr_comment">// TX 1 modifies cells R1C1 &amp; R2C2 (v1)</em>
-<a class="jxr_linenumber" name="282" href="#282">282</a>     <em class="jxr_comment">// TSO 1 is KILLED -&gt; TSO 2 becomes MASTER</em>
-<a class="jxr_linenumber" name="283" href="#283">283</a>     <em class="jxr_comment">// TX 1 tries to commit -&gt; should abort because was started in TSO 1</em>
-<a class="jxr_linenumber" name="284" href="#284">284</a>     <em class="jxr_comment">// TX 2 starts (TSO1)</em>
-<a class="jxr_linenumber" name="285" href="#285">285</a>     <em class="jxr_comment">// TX 2 reads R1C1 -&gt; should get v0</em>
-<a class="jxr_linenumber" name="286" href="#286">286</a>     <em class="jxr_comment">// TX 2 reads R2C2 -&gt; should get v0</em>
-<a class="jxr_linenumber" name="287" href="#287">287</a>     <em class="jxr_comment">// TX 2 modifies cells R1C1 &amp; R2C2 (v2)</em>
-<a class="jxr_linenumber" name="288" href="#288">288</a>     <em class="jxr_comment">// TX 2 commits</em>
-<a class="jxr_linenumber" name="289" href="#289">289</a>     <em class="jxr_comment">// End of Test state: R1C1 &amp; R2C2 (v2)</em>
-<a class="jxr_linenumber" name="290" href="#290">290</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="291" href="#291">291</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScenario2() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="292" href="#292">292</a>         <strong class="jxr_keyword">try</strong> (TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE)) {
-<a class="jxr_linenumber" name="293" href="#293">293</a> 
-<a class="jxr_linenumber" name="294" href="#294">294</a>             <em class="jxr_comment">// Write initial values for the test</em>
-<a class="jxr_linenumber" name="295" href="#295">295</a>             HBaseTransaction tx0 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="296" href="#296">296</a>             <strong class="jxr_keyword">long</strong> initialEpoch = tx0.getEpoch();
-<a class="jxr_linenumber" name="297" href="#297">297</a>             LOG.info(<span class="jxr_string">"Starting Tx {} writing initial values for cells ({}) "</span>, tx0, Bytes.toString(initialData));
-<a class="jxr_linenumber" name="298" href="#298">298</a>             Put putInitialDataRow1 = <strong class="jxr_keyword">new</strong> Put(row1);
-<a class="jxr_linenumber" name="299" href="#299">299</a>             putInitialDataRow1.addColumn(TEST_FAMILY.getBytes(), qualifier1, initialData);
-<a class="jxr_linenumber" name="300" href="#300">300</a>             txTable.put(tx0, putInitialDataRow1);
-<a class="jxr_linenumber" name="301" href="#301">301</a>             Put putInitialDataRow2 = <strong class="jxr_keyword">new</strong> Put(row2);
-<a class="jxr_linenumber" name="302" href="#302">302</a>             putInitialDataRow2.addColumn(TEST_FAMILY.getBytes(), qualifier2, initialData);
-<a class="jxr_linenumber" name="303" href="#303">303</a>             txTable.put(tx0, putInitialDataRow2);
-<a class="jxr_linenumber" name="304" href="#304">304</a>             tm.commit(tx0);
-<a class="jxr_linenumber" name="305" href="#305">305</a> 
-<a class="jxr_linenumber" name="306" href="#306">306</a>             HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="307" href="#307">307</a>             LOG.info(<span class="jxr_string">"Starting Tx {} writing values for cells ({}, {}) "</span>, tx1, Bytes.toString(data1_q1),
-<a class="jxr_linenumber" name="308" href="#308">308</a>                      Bytes.toString(data1_q2));
-<a class="jxr_linenumber" name="309" href="#309">309</a>             Put putData1R1Q1 = <strong class="jxr_keyword">new</strong> Put(row1);
-<a class="jxr_linenumber" name="310" href="#310">310</a>             putData1R1Q1.addColumn(TEST_FAMILY.getBytes(), qualifier1, data1_q1);
-<a class="jxr_linenumber" name="311" href="#311">311</a>             txTable.put(tx1, putData1R1Q1);
-<a class="jxr_linenumber" name="312" href="#312">312</a>             Put putData1R2Q2 = <strong class="jxr_keyword">new</strong> Put(row2);
-<a class="jxr_linenumber" name="313" href="#313">313</a>             putData1R2Q2.addColumn(TEST_FAMILY.getBytes(), qualifier2, data1_q2);
-<a class="jxr_linenumber" name="314" href="#314">314</a>             txTable.put(tx1, putData1R2Q2);
-<a class="jxr_linenumber" name="315" href="#315">315</a> 
-<a class="jxr_linenumber" name="316" href="#316">316</a>             <em class="jxr_comment">// Provoke change in mastership (should throw a Connection exception)</em>
-<a class="jxr_linenumber" name="317" href="#317">317</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
-<a class="jxr_linenumber" name="318" href="#318">318</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
-<a class="jxr_linenumber" name="319" href="#319">319</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++ KILLING TSO 1 +++++++++++++++++++"</span>);
-<a class="jxr_linenumber" name="320" href="#320">320</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
+<a class="jxr_linenumber" name="277" href="#277">277</a>         }
+<a class="jxr_linenumber" name="278" href="#278">278</a> 
+<a class="jxr_linenumber" name="279" href="#279">279</a>     }
+<a class="jxr_linenumber" name="280" href="#280">280</a> 
+<a class="jxr_linenumber" name="281" href="#281">281</a>     <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="282" href="#282">282</a>     <em class="jxr_comment">// TSO 1 is MASTER &amp; TSO 2 is BACKUP</em>
+<a class="jxr_linenumber" name="283" href="#283">283</a>     <em class="jxr_comment">// Setup: TX 0 -&gt; Add initial data to cells R1C1 (v0) &amp; R2C2 (v0)</em>
+<a class="jxr_linenumber" name="284" href="#284">284</a>     <em class="jxr_comment">// TX 1 starts (TSO1)</em>
+<a class="jxr_linenumber" name="285" href="#285">285</a>     <em class="jxr_comment">// TX 1 modifies cells R1C1 &amp; R2C2 (v1)</em>
+<a class="jxr_linenumber" name="286" href="#286">286</a>     <em class="jxr_comment">// TSO 1 is KILLED -&gt; TSO 2 becomes MASTER</em>
+<a class="jxr_linenumber" name="287" href="#287">287</a>     <em class="jxr_comment">// TX 1 tries to commit -&gt; should abort because was started in TSO 1</em>
+<a class="jxr_linenumber" name="288" href="#288">288</a>     <em class="jxr_comment">// TX 2 starts (TSO1)</em>
+<a class="jxr_linenumber" name="289" href="#289">289</a>     <em class="jxr_comment">// TX 2 reads R1C1 -&gt; should get v0</em>
+<a class="jxr_linenumber" name="290" href="#290">290</a>     <em class="jxr_comment">// TX 2 reads R2C2 -&gt; should get v0</em>
+<a class="jxr_linenumber" name="291" href="#291">291</a>     <em class="jxr_comment">// TX 2 modifies cells R1C1 &amp; R2C2 (v2)</em>
+<a class="jxr_linenumber" name="292" href="#292">292</a>     <em class="jxr_comment">// TX 2 commits</em>
+<a class="jxr_linenumber" name="293" href="#293">293</a>     <em class="jxr_comment">// End of Test state: R1C1 &amp; R2C2 (v2)</em>
+<a class="jxr_linenumber" name="294" href="#294">294</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="295" href="#295">295</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScenario2() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="296" href="#296">296</a>         <strong class="jxr_keyword">try</strong> (TTable txTable = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE)) {
+<a class="jxr_linenumber" name="297" href="#297">297</a> 
+<a class="jxr_linenumber" name="298" href="#298">298</a>             <em class="jxr_comment">// Write initial values for the test</em>
+<a class="jxr_linenumber" name="299" href="#299">299</a>             HBaseTransaction tx0 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="300" href="#300">300</a>             <strong class="jxr_keyword">long</strong> initialEpoch = tx0.getEpoch();
+<a class="jxr_linenumber" name="301" href="#301">301</a>             LOG.info(<span class="jxr_string">"Starting Tx {} writing initial values for cells ({}) "</span>, tx0, Bytes.toString(initialData));
+<a class="jxr_linenumber" name="302" href="#302">302</a>             Put putInitialDataRow1 = <strong class="jxr_keyword">new</strong> Put(row1);
+<a class="jxr_linenumber" name="303" href="#303">303</a>             putInitialDataRow1.addColumn(TEST_FAMILY.getBytes(), qualifier1, initialData);
+<a class="jxr_linenumber" name="304" href="#304">304</a>             txTable.put(tx0, putInitialDataRow1);
+<a class="jxr_linenumber" name="305" href="#305">305</a>             Put putInitialDataRow2 = <strong class="jxr_keyword">new</strong> Put(row2);
+<a class="jxr_linenumber" name="306" href="#306">306</a>             putInitialDataRow2.addColumn(TEST_FAMILY.getBytes(), qualifier2, initialData);
+<a class="jxr_linenumber" name="307" href="#307">307</a>             txTable.put(tx0, putInitialDataRow2);
+<a class="jxr_linenumber" name="308" href="#308">308</a>             tm.commit(tx0);
+<a class="jxr_linenumber" name="309" href="#309">309</a> 
+<a class="jxr_linenumber" name="310" href="#310">310</a>             HBaseTransaction tx1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="311" href="#311">311</a>             LOG.info(<span class="jxr_string">"Starting Tx {} writing values for cells ({}, {}) "</span>, tx1, Bytes.toString(data1_q1),
+<a class="jxr_linenumber" name="312" href="#312">312</a>                      Bytes.toString(data1_q2));
+<a class="jxr_linenumber" name="313" href="#313">313</a>             Put putData1R1Q1 = <strong class="jxr_keyword">new</strong> Put(row1);
+<a class="jxr_linenumber" name="314" href="#314">314</a>             putData1R1Q1.addColumn(TEST_FAMILY.getBytes(), qualifier1, data1_q1);
+<a class="jxr_linenumber" name="315" href="#315">315</a>             txTable.put(tx1, putData1R1Q1);
+<a class="jxr_linenumber" name="316" href="#316">316</a>             Put putData1R2Q2 = <strong class="jxr_keyword">new</strong> Put(row2);
+<a class="jxr_linenumber" name="317" href="#317">317</a>             putData1R2Q2.addColumn(TEST_FAMILY.getBytes(), qualifier2, data1_q2);
+<a class="jxr_linenumber" name="318" href="#318">318</a>             txTable.put(tx1, putData1R2Q2);
+<a class="jxr_linenumber" name="319" href="#319">319</a> 
+<a class="jxr_linenumber" name="320" href="#320">320</a>             <em class="jxr_comment">// Provoke change in mastership (should throw a Connection exception)</em>
 <a class="jxr_linenumber" name="321" href="#321">321</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
-<a class="jxr_linenumber" name="322" href="#322">322</a>             tso1.stopAndWait();
-<a class="jxr_linenumber" name="323" href="#323">323</a>             TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, TSO1_PORT, 100);
-<a class="jxr_linenumber" name="324" href="#324">324</a> 
-<a class="jxr_linenumber" name="325" href="#325">325</a>             <em class="jxr_comment">// Try to commit, but it should abort due to the change in mastership</em>
-<a class="jxr_linenumber" name="326" href="#326">326</a>             <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="327" href="#327">327</a>                 tm.commit(tx1);
-<a class="jxr_linenumber" name="328" href="#328">328</a>                 String failMsg = String.format(<span class="jxr_string">"%s should not commit. Initial epoch was: %d"</span>, tx1, initialEpoch);
-<a class="jxr_linenumber" name="329" href="#329">329</a>                 fail(failMsg);
-<a class="jxr_linenumber" name="330" href="#330">330</a>             } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
-<a class="jxr_linenumber" name="331" href="#331">331</a>                 <em class="jxr_comment">// Expected</em>
-<a class="jxr_linenumber" name="332" href="#332">332</a>                 LOG.info(<span class="jxr_string">"Rollback cause for Tx {}: "</span>, tx1, e.getCause());
-<a class="jxr_linenumber" name="333" href="#333">333</a>                 assertEquals(tx1.getStatus(), Transaction.Status.ROLLEDBACK);
-<a class="jxr_linenumber" name="334" href="#334">334</a>                 assertEquals(tx1.getEpoch(), initialEpoch);
-<a class="jxr_linenumber" name="335" href="#335">335</a>             }
-<a class="jxr_linenumber" name="336" href="#336">336</a> 
-<a class="jxr_linenumber" name="337" href="#337">337</a>             LOG.info(<span class="jxr_string">"Sleep some time till the client is informed about"</span>
-<a class="jxr_linenumber" name="338" href="#338">338</a>                              + <span class="jxr_string">"the new TSO connection parameters and how can connect"</span>);
-<a class="jxr_linenumber" name="339" href="#339">339</a>             TimeUnit.SECONDS.sleep(10 + 2);
-<a class="jxr_linenumber" name="340" href="#340">340</a> 
-<a class="jxr_linenumber" name="341" href="#341">341</a>             HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="342" href="#342">342</a>             LOG.info(<span class="jxr_string">"Starting Tx {} writing values for cells ({}, {}) "</span>, tx2, Bytes.toString(data1_q1),
-<a class="jxr_linenumber" name="343" href="#343">343</a>                      Bytes.toString(data1_q2));
-<a class="jxr_linenumber" name="344" href="#344">344</a>             Get getData1R1Q1 = <strong class="jxr_keyword">new</strong> Get(row1).setMaxVersions(1);
-<a class="jxr_linenumber" name="345" href="#345">345</a>             Result r = txTable.get(tx2, getData1R1Q1);
-<a class="jxr_linenumber" name="346" href="#346">346</a>             assertEquals(r.getValue(TEST_FAMILY.getBytes(), qualifier1), initialData,
-<a class="jxr_linenumber" name="347" href="#347">347</a>                          <span class="jxr_string">"Unexpected value for SI read R1Q1"</span> + tx2 + <span class="jxr_string">": "</span>
-<a class="jxr_linenumber" name="348" href="#348">348</a>                                  + Bytes.toString(r.getValue(TEST_FAMILY.getBytes(), qualifier1)));
-<a class="jxr_linenumber" name="349" href="#349">349</a>             Get getData1R2Q2 = <strong class="jxr_keyword">new</strong> Get(row2).setMaxVersions(1);
-<a class="jxr_linenumber" name="350" href="#350">350</a>             r = txTable.get(tx2, getData1R2Q2);
-<a class="jxr_linenumber" name="351" href="#351">351</a>             assertEquals(r.getValue(TEST_FAMILY.getBytes(), qualifier2), initialData,
+<a class="jxr_linenumber" name="322" href="#322">322</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
+<a class="jxr_linenumber" name="323" href="#323">323</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++ KILLING TSO 1 +++++++++++++++++++"</span>);
+<a class="jxr_linenumber" name="324" href="#324">324</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
+<a class="jxr_linenumber" name="325" href="#325">325</a>             LOG.info(<span class="jxr_string">"++++++++++++++++++++++++++++++++++++++++++++++++++++++"</span>);
+<a class="jxr_linenumber" name="326" href="#326">326</a>             tso1.stopAsync();
+<a class="jxr_linenumber" name="327" href="#327">327</a>             tso1.awaitTerminated();
+<a class="jxr_linenumber" name="328" href="#328">328</a>             TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, TSO1_PORT, 100);
+<a class="jxr_linenumber" name="329" href="#329">329</a> 
+<a class="jxr_linenumber" name="330" href="#330">330</a>             <em class="jxr_comment">// Try to commit, but it should abort due to the change in mastership</em>
+<a class="jxr_linenumber" name="331" href="#331">331</a>             <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="332" href="#332">332</a>                 tm.commit(tx1);
+<a class="jxr_linenumber" name="333" href="#333">333</a>                 String failMsg = String.format(<span class="jxr_string">"%s should not commit. Initial epoch was: %d"</span>, tx1, initialEpoch);
+<a class="jxr_linenumber" name="334" href="#334">334</a>                 fail(failMsg);
+<a class="jxr_linenumber" name="335" href="#335">335</a>             } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
+<a class="jxr_linenumber" name="336" href="#336">336</a>                 <em class="jxr_comment">// Expected</em>
+<a class="jxr_linenumber" name="337" href="#337">337</a>                 LOG.info(<span class="jxr_string">"Rollback cause for Tx {}: "</span>, tx1, e.getCause());
+<a class="jxr_linenumber" name="338" href="#338">338</a>                 assertEquals(tx1.getStatus(), Transaction.Status.ROLLEDBACK);
+<a class="jxr_linenumber" name="339" href="#339">339</a>                 assertEquals(tx1.getEpoch(), initialEpoch);
+<a class="jxr_linenumber" name="340" href="#340">340</a>             }
+<a class="jxr_linenumber" name="341" href="#341">341</a> 
+<a class="jxr_linenumber" name="342" href="#342">342</a>             LOG.info(<span class="jxr_string">"Sleep some time till the client is informed about"</span>
+<a class="jxr_linenumber" name="343" href="#343">343</a>                              + <span class="jxr_string">"the new TSO connection parameters and how can connect"</span>);
+<a class="jxr_linenumber" name="344" href="#344">344</a>             TimeUnit.SECONDS.sleep(10 + 2);
+<a class="jxr_linenumber" name="345" href="#345">345</a> 
+<a class="jxr_linenumber" name="346" href="#346">346</a>             HBaseTransaction tx2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="347" href="#347">347</a>             LOG.info(<span class="jxr_string">"Starting Tx {} writing values for cells ({}, {}) "</span>, tx2, Bytes.toString(data1_q1),
+<a class="jxr_linenumber" name="348" href="#348">348</a>                      Bytes.toString(data1_q2));
+<a class="jxr_linenumber" name="349" href="#349">349</a>             Get getData1R1Q1 = <strong class="jxr_keyword">new</strong> Get(row1).setMaxVersions(1);
+<a class="jxr_linenumber" name="350" href="#350">350</a>             Result r = txTable.get(tx2, getData1R1Q1);
+<a class="jxr_linenumber" name="351" href="#351">351</a>             assertEquals(r.getValue(TEST_FAMILY.getBytes(), qualifier1), initialData,
 <a class="jxr_linenumber" name="352" href="#352">352</a>                          <span class="jxr_string">"Unexpected value for SI read R1Q1"</span> + tx2 + <span class="jxr_string">": "</span>
-<a class="jxr_linenumber" name="353" href="#353">353</a>                                  + Bytes.toString(r.getValue(TEST_FAMILY.getBytes(), qualifier2)));
-<a class="jxr_linenumber" name="354" href="#354">354</a> 
-<a class="jxr_linenumber" name="355" href="#355">355</a>             Put putData2R1Q1 = <strong class="jxr_keyword">new</strong> Put(row1);
-<a class="jxr_linenumber" name="356" href="#356">356</a>             putData2R1Q1.addColumn(TEST_FAMILY.getBytes(), qualifier1, data2_q1);
-<a class="jxr_linenumber" name="357" href="#357">357</a>             txTable.put(tx2, putData2R1Q1);
-<a class="jxr_linenumber" name="358" href="#358">358</a>             Put putData2R2Q2 = <strong class="jxr_keyword">new</strong> Put(row2);
-<a class="jxr_linenumber" name="359" href="#359">359</a>             putData2R2Q2.addColumn(TEST_FAMILY.getBytes(), qualifier2, data2_q2);
-<a class="jxr_linenumber" name="360" href="#360">360</a>             txTable.put(tx2, putData2R2Q2);
-<a class="jxr_linenumber" name="361" href="#361">361</a>             <em class="jxr_comment">// This one should commit in the new TSO</em>
-<a class="jxr_linenumber" name="362" href="#362">362</a>             tm.commit(tx2);
-<a class="jxr_linenumber" name="363" href="#363">363</a> 
-<a class="jxr_linenumber" name="364" href="#364">364</a>             assertEquals(tx2.getStatus(), Transaction.Status.COMMITTED);
-<a class="jxr_linenumber" name="365" href="#365">365</a>             assertTrue(tx2.getEpoch() &gt; tx0.getCommitTimestamp());
-<a class="jxr_linenumber" name="366" href="#366">366</a> 
-<a class="jxr_linenumber" name="367" href="#367">367</a>             checkRowValues(txTable, data2_q1, data2_q2);
-<a class="jxr_linenumber" name="368" href="#368">368</a>         }
-<a class="jxr_linenumber" name="369" href="#369">369</a> 
-<a class="jxr_linenumber" name="370" href="#370">370</a>     }
+<a class="jxr_linenumber" name="353" href="#353">353</a>                                  + Bytes.toString(r.getValue(TEST_FAMILY.getBytes(), qualifier1)));
+<a class="jxr_linenumber" name="354" href="#354">354</a>             Get getData1R2Q2 = <strong class="jxr_keyword">new</strong> Get(row2).setMaxVersions(1);
+<a class="jxr_linenumber" name="355" href="#355">355</a>             r = txTable.get(tx2, getData1R2Q2);
+<a class="jxr_linenumber" name="356" href="#356">356</a>             assertEquals(r.getValue(TEST_FAMILY.getBytes(), qualifier2), initialData,
+<a class="jxr_linenumber" name="357" href="#357">357</a>                          <span class="jxr_string">"Unexpected value for SI read R1Q1"</span> + tx2 + <span class="jxr_string">": "</span>
+<a class="jxr_linenumber" name="358" href="#358">358</a>                                  + Bytes.toString(r.getValue(TEST_FAMILY.getBytes(), qualifier2)));
+<a class="jxr_linenumber" name="359" href="#359">359</a> 
+<a class="jxr_linenumber" name="360" href="#360">360</a>             Put putData2R1Q1 = <strong class="jxr_keyword">new</strong> Put(row1);
+<a class="jxr_linenumber" name="361" href="#361">361</a>             putData2R1Q1.addColumn(TEST_FAMILY.getBytes(), qualifier1, data2_q1);
+<a class="jxr_linenumber" name="362" href="#362">362</a>             txTable.put(tx2, putData2R1Q1);
+<a class="jxr_linenumber" name="363" href="#363">363</a>             Put putData2R2Q2 = <strong class="jxr_keyword">new</strong> Put(row2);
+<a class="jxr_linenumber" name="364" href="#364">364</a>             putData2R2Q2.addColumn(TEST_FAMILY.getBytes(), qualifier2, data2_q2);
+<a class="jxr_linenumber" name="365" href="#365">365</a>             txTable.put(tx2, putData2R2Q2);
+<a class="jxr_linenumber" name="366" href="#366">366</a>             <em class="jxr_comment">// This one should commit in the new TSO</em>
+<a class="jxr_linenumber" name="367" href="#367">367</a>             tm.commit(tx2);
+<a class="jxr_linenumber" name="368" href="#368">368</a> 
+<a class="jxr_linenumber" name="369" href="#369">369</a>             assertEquals(tx2.getStatus(), Transaction.Status.COMMITTED);
+<a class="jxr_linenumber" name="370" href="#370">370</a>             assertTrue(tx2.getEpoch() &gt; tx0.getCommitTimestamp());
 <a class="jxr_linenumber" name="371" href="#371">371</a> 
-<a class="jxr_linenumber" name="372" href="#372">372</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> checkRowValues(TTable txTable, byte[] expectedDataR1Q1, byte[] expectedDataR2Q2)
-<a class="jxr_linenumber" name="373" href="#373">373</a>             <strong class="jxr_keyword">throws</strong> IOException, RollbackException {
-<a class="jxr_linenumber" name="374" href="#374">374</a>         Transaction readTx = tm.begin();
-<a class="jxr_linenumber" name="375" href="#375">375</a>         LOG.info(<span class="jxr_string">"Starting Read Tx {} for checking cell values"</span>, readTx.getTransactionId());
-<a class="jxr_linenumber" name="376" href="#376">376</a>         Get getRow1 = <strong class="jxr_keyword">new</strong> Get(row1).setMaxVersions(1);
-<a class="jxr_linenumber" name="377" href="#377">377</a>         getRow1.addColumn(TEST_FAMILY.getBytes(), qualifier1);
-<a class="jxr_linenumber" name="378" href="#378">378</a>         Result r = txTable.get(readTx, getRow1);
-<a class="jxr_linenumber" name="379" href="#379">379</a>         assertEquals(r.getValue(TEST_FAMILY.getBytes(), qualifier1), expectedDataR1Q1,
-<a class="jxr_linenumber" name="380" href="#380">380</a>                      <span class="jxr_string">"Unexpected value for SI read R1Q1"</span> + readTx + <span class="jxr_string">": "</span> + Bytes
-<a class="jxr_linenumber" name="381" href="#381">381</a>                              .toString(r.getValue(TEST_FAMILY.getBytes(), qualifier1)));
-<a class="jxr_linenumber" name="382" href="#382">382</a>         Get getRow2 = <strong class="jxr_keyword">new</strong> Get(row2).setMaxVersions(1);
-<a class="jxr_linenumber" name="383" href="#383">383</a>         r = txTable.get(readTx, getRow2);
-<a class="jxr_linenumber" name="384" href="#384">384</a>         assertEquals(r.getValue(TEST_FAMILY.getBytes(), qualifier2), expectedDataR2Q2,
-<a class="jxr_linenumber" name="385" href="#385">385</a>                      <span class="jxr_string">"Unexpected value for SI read R2Q2"</span> + readTx + <span class="jxr_string">": "</span> + Bytes
-<a class="jxr_linenumber" name="386" href="#386">386</a>                              .toString(r.getValue(TEST_FAMILY.getBytes(), qualifier2)));
-<a class="jxr_linenumber" name="387" href="#387">387</a>         tm.commit(readTx);
-<a class="jxr_linenumber" name="388" href="#388">388</a>     }
-<a class="jxr_linenumber" name="389" href="#389">389</a> 
-<a class="jxr_linenumber" name="390" href="#390">390</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="391" href="#391">391</a>     <em class="jxr_comment">// Helpers</em>
-<a class="jxr_linenumber" name="392" href="#392">392</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="393" href="#393">393</a> 
-<a class="jxr_linenumber" name="394" href="#394">394</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> CuratorFramework provideInitializedZookeeperClient(String zkConnection) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="395" href="#395">395</a> 
-<a class="jxr_linenumber" name="396" href="#396">396</a>         LOG.info(<span class="jxr_string">"Creating Zookeeper Client connecting to {}"</span>, zkConnection);
-<a class="jxr_linenumber" name="397" href="#397">397</a> 
-<a class="jxr_linenumber" name="398" href="#398">398</a>         RetryPolicy retryPolicy = <strong class="jxr_keyword">new</strong> ExponentialBackoffRetry(1000, 3);
-<a class="jxr_linenumber" name="399" href="#399">399</a>         CuratorFramework zkClient = CuratorFrameworkFactory
-<a class="jxr_linenumber" name="400" href="#400">400</a>                 .builder()
-<a class="jxr_linenumber" name="401" href="#401">401</a>                 .namespace(NAMESPACE)
-<a class="jxr_linenumber" name="402" href="#402">402</a>                 .connectString(zkConnection)
-<a class="jxr_linenumber" name="403" href="#403">403</a>                 .retryPolicy(retryPolicy).build();
-<a class="jxr_linenumber" name="404" href="#404">404</a> 
-<a class="jxr_linenumber" name="405" href="#405">405</a>         LOG.info(<span class="jxr_string">"Connecting to ZK cluster {}"</span>, zkClient.getState());
-<a class="jxr_linenumber" name="406" href="#406">406</a>         zkClient.start();
-<a class="jxr_linenumber" name="407" href="#407">407</a>         zkClient.blockUntilConnected();
-<a class="jxr_linenumber" name="408" href="#408">408</a>         LOG.info(<span class="jxr_string">"Connection to ZK cluster {}"</span>, zkClient.getState());
+<a class="jxr_linenumber" name="372" href="#372">372</a>             checkRowValues(txTable, data2_q1, data2_q2);
+<a class="jxr_linenumber" name="373" href="#373">373</a>         }
+<a class="jxr_linenumber" name="374" href="#374">374</a> 
+<a class="jxr_linenumber" name="375" href="#375">375</a>     }
+<a class="jxr_linenumber" name="376" href="#376">376</a> 
+<a class="jxr_linenumber" name="377" href="#377">377</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> checkRowValues(TTable txTable, byte[] expectedDataR1Q1, byte[] expectedDataR2Q2)
+<a class="jxr_linenumber" name="378" href="#378">378</a>             <strong class="jxr_keyword">throws</strong> IOException, RollbackException {
+<a class="jxr_linenumber" name="379" href="#379">379</a>         Transaction readTx = tm.begin();
+<a class="jxr_linenumber" name="380" href="#380">380</a>         LOG.info(<span class="jxr_string">"Starting Read Tx {} for checking cell values"</span>, readTx.getTransactionId());
+<a class="jxr_linenumber" name="381" href="#381">381</a>         Get getRow1 = <strong class="jxr_keyword">new</strong> Get(row1).setMaxVersions(1);
+<a class="jxr_linenumber" name="382" href="#382">382</a>         getRow1.addColumn(TEST_FAMILY.getBytes(), qualifier1);
+<a class="jxr_linenumber" name="383" href="#383">383</a>         Result r = txTable.get(readTx, getRow1);
+<a class="jxr_linenumber" name="384" href="#384">384</a>         assertEquals(r.getValue(TEST_FAMILY.getBytes(), qualifier1), expectedDataR1Q1,
+<a class="jxr_linenumber" name="385" href="#385">385</a>                      <span class="jxr_string">"Unexpected value for SI read R1Q1"</span> + readTx + <span class="jxr_string">": "</span> + Bytes
+<a class="jxr_linenumber" name="386" href="#386">386</a>                              .toString(r.getValue(TEST_FAMILY.getBytes(), qualifier1)));
+<a class="jxr_linenumber" name="387" href="#387">387</a>         Get getRow2 = <strong class="jxr_keyword">new</strong> Get(row2).setMaxVersions(1);
+<a class="jxr_linenumber" name="388" href="#388">388</a>         r = txTable.get(readTx, getRow2);
+<a class="jxr_linenumber" name="389" href="#389">389</a>         assertEquals(r.getValue(TEST_FAMILY.getBytes(), qualifier2), expectedDataR2Q2,
+<a class="jxr_linenumber" name="390" href="#390">390</a>                      <span class="jxr_string">"Unexpected value for SI read R2Q2"</span> + readTx + <span class="jxr_string">": "</span> + Bytes
+<a class="jxr_linenumber" name="391" href="#391">391</a>                              .toString(r.getValue(TEST_FAMILY.getBytes(), qualifier2)));
+<a class="jxr_linenumber" name="392" href="#392">392</a>         tm.commit(readTx);
+<a class="jxr_linenumber" name="393" href="#393">393</a>     }
+<a class="jxr_linenumber" name="394" href="#394">394</a> 
+<a class="jxr_linenumber" name="395" href="#395">395</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="396" href="#396">396</a>     <em class="jxr_comment">// Helpers</em>
+<a class="jxr_linenumber" name="397" href="#397">397</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="398" href="#398">398</a> 
+<a class="jxr_linenumber" name="399" href="#399">399</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> CuratorFramework provideInitializedZookeeperClient(String zkConnection) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="400" href="#400">400</a> 
+<a class="jxr_linenumber" name="401" href="#401">401</a>         LOG.info(<span class="jxr_string">"Creating Zookeeper Client connecting to {}"</span>, zkConnection);
+<a class="jxr_linenumber" name="402" href="#402">402</a> 
+<a class="jxr_linenumber" name="403" href="#403">403</a>         RetryPolicy retryPolicy = <strong class="jxr_keyword">new</strong> ExponentialBackoffRetry(1000, 3);
+<a class="jxr_linenumber" name="404" href="#404">404</a>         CuratorFramework zkClient = CuratorFrameworkFactory
+<a class="jxr_linenumber" name="405" href="#405">405</a>                 .builder()
+<a class="jxr_linenumber" name="406" href="#406">406</a>                 .namespace(NAMESPACE)
+<a class="jxr_linenumber" name="407" href="#407">407</a>                 .connectString(zkConnection)
+<a class="jxr_linenumber" name="408" href="#408">408</a>                 .retryPolicy(retryPolicy).build();
 <a class="jxr_linenumber" name="409" href="#409">409</a> 
-<a class="jxr_linenumber" name="410" href="#410">410</a>         <strong class="jxr_keyword">return</strong> zkClient;
-<a class="jxr_linenumber" name="411" href="#411">411</a>     }
-<a class="jxr_linenumber" name="412" href="#412">412</a> 
-<a class="jxr_linenumber" name="413" href="#413">413</a> }
+<a class="jxr_linenumber" name="410" href="#410">410</a>         LOG.info(<span class="jxr_string">"Connecting to ZK cluster {}"</span>, zkClient.getState());
+<a class="jxr_linenumber" name="411" href="#411">411</a>         zkClient.start();
+<a class="jxr_linenumber" name="412" href="#412">412</a>         zkClient.blockUntilConnected();
+<a class="jxr_linenumber" name="413" href="#413">413</a>         LOG.info(<span class="jxr_string">"Connection to ZK cluster {}"</span>, zkClient.getState());
+<a class="jxr_linenumber" name="414" href="#414">414</a> 
+<a class="jxr_linenumber" name="415" href="#415">415</a>         <strong class="jxr_keyword">return</strong> zkClient;
+<a class="jxr_linenumber" name="416" href="#416">416</a>     }
+<a class="jxr_linenumber" name="417" href="#417">417</a> 
+<a class="jxr_linenumber" name="418" href="#418">418</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/transaction/TestFilters.html b/xref-test/org/apache/omid/transaction/TestFilters.html
index b328453..3bb5f67 100644
--- a/xref-test/org/apache/omid/transaction/TestFilters.html
+++ b/xref-test/org/apache/omid/transaction/TestFilters.html
@@ -51,8 +51,8 @@
 <a class="jxr_linenumber" name="41" href="#41">41</a>  <strong class="jxr_keyword">import</strong> org.testng.ITestContext;
 <a class="jxr_linenumber" name="42" href="#42">42</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
 <a class="jxr_linenumber" name="43" href="#43">43</a>  
-<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
-<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="46" href="#46">46</a>  
 <a class="jxr_linenumber" name="47" href="#47">47</a>  <em class="jxr_javadoccomment">/**</em>
 <a class="jxr_linenumber" name="48" href="#48">48</a>  <em class="jxr_javadoccomment"> * Tests to verify that Get and Scan filters still work with transactions tables</em>
diff --git a/xref-test/org/apache/omid/transaction/TestHBaseTransactionClient.html b/xref-test/org/apache/omid/transaction/TestHBaseTransactionClient.html
index be069f2..7379d9c 100644
--- a/xref-test/org/apache/omid/transaction/TestHBaseTransactionClient.html
+++ b/xref-test/org/apache/omid/transaction/TestHBaseTransactionClient.html
@@ -52,9 +52,9 @@
 <a class="jxr_linenumber" name="42" href="#42">42</a>  <strong class="jxr_keyword">import</strong> org.testng.ITestContext;
 <a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
 <a class="jxr_linenumber" name="44" href="#44">44</a>  
-<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.Maps;
-<a class="jxr_linenumber" name="47" href="#47">47</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.Maps;
+<a class="jxr_linenumber" name="47" href="#47">47</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="48" href="#48">48</a>  
 <a class="jxr_linenumber" name="49" href="#49">49</a>  @Test(groups = <span class="jxr_string">"sharedHBase"</span>)
 <a class="jxr_linenumber" name="50" href="#50">50</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/TestHBaseTransactionClient.html">TestHBaseTransactionClient</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/apache/omid/transaction/OmidTestBase.html">OmidTestBase</a> {
diff --git a/xref-test/org/apache/omid/transaction/TestOmidLLRaces.html b/xref-test/org/apache/omid/transaction/TestOmidLLRaces.html
index d3e0d24..b2a9e1e 100644
--- a/xref-test/org/apache/omid/transaction/TestOmidLLRaces.html
+++ b/xref-test/org/apache/omid/transaction/TestOmidLLRaces.html
@@ -113,151 +113,152 @@
 <a class="jxr_linenumber" name="103" href="#103">103</a>         LOG.info(<span class="jxr_string">"Starting TSO"</span>);
 <a class="jxr_linenumber" name="104" href="#104">104</a>         TSOServer tso = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
 <a class="jxr_linenumber" name="105" href="#105">105</a>         HBaseTimestampStorageConfig hBaseTimestampStorageConfig = injector.getInstance(HBaseTimestampStorageConfig.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="106" href="#106">106</a>         tso.startAndWait();
-<a class="jxr_linenumber" name="107" href="#107">107</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, 1234, 100);
-<a class="jxr_linenumber" name="108" href="#108">108</a>         LOG.info(<span class="jxr_string">"Finished loading TSO"</span>);
-<a class="jxr_linenumber" name="109" href="#109">109</a> 
-<a class="jxr_linenumber" name="110" href="#110">110</a>         OmidClientConfiguration clientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="111" href="#111">111</a>         clientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
-<a class="jxr_linenumber" name="112" href="#112">112</a> 
-<a class="jxr_linenumber" name="113" href="#113">113</a>         <em class="jxr_comment">// Create the associated Handler</em>
-<a class="jxr_linenumber" name="114" href="#114">114</a>         client = TSOClient.newInstance(clientConf);
-<a class="jxr_linenumber" name="115" href="#115">115</a> 
-<a class="jxr_linenumber" name="116" href="#116">116</a>         <em class="jxr_comment">// ------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="117" href="#117">117</a>         <em class="jxr_comment">// HBase setup</em>
-<a class="jxr_linenumber" name="118" href="#118">118</a>         <em class="jxr_comment">// ------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="119" href="#119">119</a>         LOG.info(<span class="jxr_string">"Creating HBase minicluster"</span>);
-<a class="jxr_linenumber" name="120" href="#120">120</a>         hbaseConf = HBaseConfiguration.create();
-<a class="jxr_linenumber" name="121" href="#121">121</a>         hbaseConf.setInt(<span class="jxr_string">"hbase.hregion.memstore.flush.size"</span>, 10_000 * 1024);
-<a class="jxr_linenumber" name="122" href="#122">122</a>         hbaseConf.setInt(<span class="jxr_string">"hbase.regionserver.nbreservationblocks"</span>, 1);
-<a class="jxr_linenumber" name="123" href="#123">123</a>         hbaseConf.setInt(HBASE_CLIENT_RETRIES_NUMBER, 3);
-<a class="jxr_linenumber" name="124" href="#124">124</a> 
-<a class="jxr_linenumber" name="125" href="#125">125</a>         File tempFile = File.createTempFile(<span class="jxr_string">"OmidTest"</span>, <span class="jxr_string">""</span>);
-<a class="jxr_linenumber" name="126" href="#126">126</a>         tempFile.deleteOnExit();
-<a class="jxr_linenumber" name="127" href="#127">127</a>         hbaseConf.set(<span class="jxr_string">"hbase.rootdir"</span>, tempFile.getAbsolutePath());
-<a class="jxr_linenumber" name="128" href="#128">128</a>         hbaseConf.setBoolean(<span class="jxr_string">"hbase.localcluster.assign.random.ports"</span>,<strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="129" href="#129">129</a>         hBaseUtils = <strong class="jxr_keyword">new</strong> HBaseTestingUtility(hbaseConf);
-<a class="jxr_linenumber" name="130" href="#130">130</a>         hbaseCluster = hBaseUtils.startMiniCluster(1);
-<a class="jxr_linenumber" name="131" href="#131">131</a>         connection = ConnectionFactory.createConnection(hbaseConf);
-<a class="jxr_linenumber" name="132" href="#132">132</a>         hBaseUtils.createTable(TableName.valueOf(hBaseTimestampStorageConfig.getTableName()),
-<a class="jxr_linenumber" name="133" href="#133">133</a>                 <strong class="jxr_keyword">new</strong> byte[][]{hBaseTimestampStorageConfig.getFamilyName().getBytes()},
-<a class="jxr_linenumber" name="134" href="#134">134</a>                 Integer.MAX_VALUE);
-<a class="jxr_linenumber" name="135" href="#135">135</a>         createTestTable();
-<a class="jxr_linenumber" name="136" href="#136">136</a>         createCommitTable();
-<a class="jxr_linenumber" name="137" href="#137">137</a> 
-<a class="jxr_linenumber" name="138" href="#138">138</a>         LOG.info(<span class="jxr_string">"HBase minicluster is up"</span>);
-<a class="jxr_linenumber" name="139" href="#139">139</a>     }
-<a class="jxr_linenumber" name="140" href="#140">140</a> 
+<a class="jxr_linenumber" name="106" href="#106">106</a>         tso.startAsync();
+<a class="jxr_linenumber" name="107" href="#107">107</a>         tso.awaitRunning();
+<a class="jxr_linenumber" name="108" href="#108">108</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, 1234, 100);
+<a class="jxr_linenumber" name="109" href="#109">109</a>         LOG.info(<span class="jxr_string">"Finished loading TSO"</span>);
+<a class="jxr_linenumber" name="110" href="#110">110</a> 
+<a class="jxr_linenumber" name="111" href="#111">111</a>         OmidClientConfiguration clientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="112" href="#112">112</a>         clientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
+<a class="jxr_linenumber" name="113" href="#113">113</a> 
+<a class="jxr_linenumber" name="114" href="#114">114</a>         <em class="jxr_comment">// Create the associated Handler</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a>         client = TSOClient.newInstance(clientConf);
+<a class="jxr_linenumber" name="116" href="#116">116</a> 
+<a class="jxr_linenumber" name="117" href="#117">117</a>         <em class="jxr_comment">// ------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a>         <em class="jxr_comment">// HBase setup</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a>         <em class="jxr_comment">// ------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a>         LOG.info(<span class="jxr_string">"Creating HBase minicluster"</span>);
+<a class="jxr_linenumber" name="121" href="#121">121</a>         hbaseConf = HBaseConfiguration.create();
+<a class="jxr_linenumber" name="122" href="#122">122</a>         hbaseConf.setInt(<span class="jxr_string">"hbase.hregion.memstore.flush.size"</span>, 10_000 * 1024);
+<a class="jxr_linenumber" name="123" href="#123">123</a>         hbaseConf.setInt(<span class="jxr_string">"hbase.regionserver.nbreservationblocks"</span>, 1);
+<a class="jxr_linenumber" name="124" href="#124">124</a>         hbaseConf.setInt(HBASE_CLIENT_RETRIES_NUMBER, 3);
+<a class="jxr_linenumber" name="125" href="#125">125</a> 
+<a class="jxr_linenumber" name="126" href="#126">126</a>         File tempFile = File.createTempFile(<span class="jxr_string">"OmidTest"</span>, <span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="127" href="#127">127</a>         tempFile.deleteOnExit();
+<a class="jxr_linenumber" name="128" href="#128">128</a>         hbaseConf.set(<span class="jxr_string">"hbase.rootdir"</span>, tempFile.getAbsolutePath());
+<a class="jxr_linenumber" name="129" href="#129">129</a>         hbaseConf.setBoolean(<span class="jxr_string">"hbase.localcluster.assign.random.ports"</span>,<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="130" href="#130">130</a>         hBaseUtils = <strong class="jxr_keyword">new</strong> HBaseTestingUtility(hbaseConf);
+<a class="jxr_linenumber" name="131" href="#131">131</a>         hbaseCluster = hBaseUtils.startMiniCluster(1);
+<a class="jxr_linenumber" name="132" href="#132">132</a>         connection = ConnectionFactory.createConnection(hbaseConf);
+<a class="jxr_linenumber" name="133" href="#133">133</a>         hBaseUtils.createTable(TableName.valueOf(hBaseTimestampStorageConfig.getTableName()),
+<a class="jxr_linenumber" name="134" href="#134">134</a>                 <strong class="jxr_keyword">new</strong> byte[][]{hBaseTimestampStorageConfig.getFamilyName().getBytes()},
+<a class="jxr_linenumber" name="135" href="#135">135</a>                 Integer.MAX_VALUE);
+<a class="jxr_linenumber" name="136" href="#136">136</a>         createTestTable();
+<a class="jxr_linenumber" name="137" href="#137">137</a>         createCommitTable();
+<a class="jxr_linenumber" name="138" href="#138">138</a> 
+<a class="jxr_linenumber" name="139" href="#139">139</a>         LOG.info(<span class="jxr_string">"HBase minicluster is up"</span>);
+<a class="jxr_linenumber" name="140" href="#140">140</a>     }
 <a class="jxr_linenumber" name="141" href="#141">141</a> 
-<a class="jxr_linenumber" name="142" href="#142">142</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createCommitTable() <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="143" href="#143">143</a>         String[] args = <strong class="jxr_keyword">new</strong> String[]{OmidTableManager.COMMIT_TABLE_COMMAND_NAME, <span class="jxr_string">"-numRegions"</span>, <span class="jxr_string">"1"</span>};
-<a class="jxr_linenumber" name="144" href="#144">144</a>         OmidTableManager omidTableManager = <strong class="jxr_keyword">new</strong> OmidTableManager(args);
-<a class="jxr_linenumber" name="145" href="#145">145</a>         omidTableManager.executeActionsOnHBase(hbaseConf);
-<a class="jxr_linenumber" name="146" href="#146">146</a>     }
-<a class="jxr_linenumber" name="147" href="#147">147</a> 
-<a class="jxr_linenumber" name="148" href="#148">148</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createTestTable() <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="149" href="#149">149</a>         HBaseAdmin admin = hBaseUtils.getHBaseAdmin();
-<a class="jxr_linenumber" name="150" href="#150">150</a>         HTableDescriptor test_table_desc = <strong class="jxr_keyword">new</strong> HTableDescriptor(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="151" href="#151">151</a>         HColumnDescriptor datafam = <strong class="jxr_keyword">new</strong> HColumnDescriptor(TEST_FAMILY);
-<a class="jxr_linenumber" name="152" href="#152">152</a>         HColumnDescriptor datafam2 = <strong class="jxr_keyword">new</strong> HColumnDescriptor(TEST_FAMILY2);
-<a class="jxr_linenumber" name="153" href="#153">153</a>         datafam.setMaxVersions(Integer.MAX_VALUE);
-<a class="jxr_linenumber" name="154" href="#154">154</a>         datafam2.setMaxVersions(Integer.MAX_VALUE);
-<a class="jxr_linenumber" name="155" href="#155">155</a>         test_table_desc.addFamily(datafam);
-<a class="jxr_linenumber" name="156" href="#156">156</a>         test_table_desc.addFamily(datafam2);
-<a class="jxr_linenumber" name="157" href="#157">157</a>         admin.createTable(test_table_desc);
-<a class="jxr_linenumber" name="158" href="#158">158</a>     }
-<a class="jxr_linenumber" name="159" href="#159">159</a> 
-<a class="jxr_linenumber" name="160" href="#160">160</a>     <strong class="jxr_keyword">protected</strong> TransactionManager newTransactionManagerHBaseCommitTable(TSOClient tsoClient) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="161" href="#161">161</a>         HBaseOmidClientConfiguration clientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
-<a class="jxr_linenumber" name="162" href="#162">162</a>         clientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
-<a class="jxr_linenumber" name="163" href="#163">163</a>         clientConf.setHBaseConfiguration(hbaseConf);
-<a class="jxr_linenumber" name="164" href="#164">164</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(clientConf)
-<a class="jxr_linenumber" name="165" href="#165">165</a>                 .tsoClient(tsoClient).build();
-<a class="jxr_linenumber" name="166" href="#166">166</a>     }
-<a class="jxr_linenumber" name="167" href="#167">167</a> 
+<a class="jxr_linenumber" name="142" href="#142">142</a> 
+<a class="jxr_linenumber" name="143" href="#143">143</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createCommitTable() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="144" href="#144">144</a>         String[] args = <strong class="jxr_keyword">new</strong> String[]{OmidTableManager.COMMIT_TABLE_COMMAND_NAME, <span class="jxr_string">"-numRegions"</span>, <span class="jxr_string">"1"</span>};
+<a class="jxr_linenumber" name="145" href="#145">145</a>         OmidTableManager omidTableManager = <strong class="jxr_keyword">new</strong> OmidTableManager(args);
+<a class="jxr_linenumber" name="146" href="#146">146</a>         omidTableManager.executeActionsOnHBase(hbaseConf);
+<a class="jxr_linenumber" name="147" href="#147">147</a>     }
+<a class="jxr_linenumber" name="148" href="#148">148</a> 
+<a class="jxr_linenumber" name="149" href="#149">149</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createTestTable() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="150" href="#150">150</a>         HBaseAdmin admin = hBaseUtils.getHBaseAdmin();
+<a class="jxr_linenumber" name="151" href="#151">151</a>         HTableDescriptor test_table_desc = <strong class="jxr_keyword">new</strong> HTableDescriptor(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="152" href="#152">152</a>         HColumnDescriptor datafam = <strong class="jxr_keyword">new</strong> HColumnDescriptor(TEST_FAMILY);
+<a class="jxr_linenumber" name="153" href="#153">153</a>         HColumnDescriptor datafam2 = <strong class="jxr_keyword">new</strong> HColumnDescriptor(TEST_FAMILY2);
+<a class="jxr_linenumber" name="154" href="#154">154</a>         datafam.setMaxVersions(Integer.MAX_VALUE);
+<a class="jxr_linenumber" name="155" href="#155">155</a>         datafam2.setMaxVersions(Integer.MAX_VALUE);
+<a class="jxr_linenumber" name="156" href="#156">156</a>         test_table_desc.addFamily(datafam);
+<a class="jxr_linenumber" name="157" href="#157">157</a>         test_table_desc.addFamily(datafam2);
+<a class="jxr_linenumber" name="158" href="#158">158</a>         admin.createTable(test_table_desc);
+<a class="jxr_linenumber" name="159" href="#159">159</a>     }
+<a class="jxr_linenumber" name="160" href="#160">160</a> 
+<a class="jxr_linenumber" name="161" href="#161">161</a>     <strong class="jxr_keyword">protected</strong> TransactionManager newTransactionManagerHBaseCommitTable(TSOClient tsoClient) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="162" href="#162">162</a>         HBaseOmidClientConfiguration clientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
+<a class="jxr_linenumber" name="163" href="#163">163</a>         clientConf.setConnectionString(<span class="jxr_string">"localhost:1234"</span>);
+<a class="jxr_linenumber" name="164" href="#164">164</a>         clientConf.setHBaseConfiguration(hbaseConf);
+<a class="jxr_linenumber" name="165" href="#165">165</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(clientConf)
+<a class="jxr_linenumber" name="166" href="#166">166</a>                 .tsoClient(tsoClient).build();
+<a class="jxr_linenumber" name="167" href="#167">167</a>     }
 <a class="jxr_linenumber" name="168" href="#168">168</a> 
-<a class="jxr_linenumber" name="169" href="#169">169</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="170" href="#170">170</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIsCommitted() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="171" href="#171">171</a>         AbstractTransactionManager tm = (AbstractTransactionManager)newTransactionManagerHBaseCommitTable(client);
-<a class="jxr_linenumber" name="172" href="#172">172</a> 
-<a class="jxr_linenumber" name="173" href="#173">173</a>         Table htable = connection.getTable(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="174" href="#174">174</a>         SnapshotFilterImpl snapshotFilter = <strong class="jxr_keyword">new</strong> SnapshotFilterImpl(<strong class="jxr_keyword">new</strong> HTableAccessWrapper(htable, htable),
-<a class="jxr_linenumber" name="175" href="#175">175</a>                 tm.getCommitTableClient());
-<a class="jxr_linenumber" name="176" href="#176">176</a>         TTable table = spy(<strong class="jxr_keyword">new</strong> TTable(htable, snapshotFilter, false));
-<a class="jxr_linenumber" name="177" href="#177">177</a> 
-<a class="jxr_linenumber" name="178" href="#178">178</a>         HBaseTransaction t1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="179" href="#179">179</a> 
-<a class="jxr_linenumber" name="180" href="#180">180</a>         Put put = <strong class="jxr_keyword">new</strong> Put(row1);
-<a class="jxr_linenumber" name="181" href="#181">181</a>         put.addColumn(family, qualifier, data1);
-<a class="jxr_linenumber" name="182" href="#182">182</a>         table.put(t1, put);
-<a class="jxr_linenumber" name="183" href="#183">183</a>         tm.commit(t1);
-<a class="jxr_linenumber" name="184" href="#184">184</a> 
-<a class="jxr_linenumber" name="185" href="#185">185</a>         HBaseTransaction t2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="186" href="#186">186</a>         put = <strong class="jxr_keyword">new</strong> Put(row2);
-<a class="jxr_linenumber" name="187" href="#187">187</a>         put.addColumn(family, qualifier, data1);
-<a class="jxr_linenumber" name="188" href="#188">188</a>         table.put(t2, put);
-<a class="jxr_linenumber" name="189" href="#189">189</a>         table.flushCommits();
-<a class="jxr_linenumber" name="190" href="#190">190</a> 
-<a class="jxr_linenumber" name="191" href="#191">191</a>         HBaseTransaction t3 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="192" href="#192">192</a>         put = <strong class="jxr_keyword">new</strong> Put(row2);
-<a class="jxr_linenumber" name="193" href="#193">193</a>         put.addColumn(family, qualifier, data1);
-<a class="jxr_linenumber" name="194" href="#194">194</a>         table.put(t3, put);
-<a class="jxr_linenumber" name="195" href="#195">195</a>         tm.commit(t3);
-<a class="jxr_linenumber" name="196" href="#196">196</a> 
-<a class="jxr_linenumber" name="197" href="#197">197</a>         HBaseCellId hBaseCellId1 = <strong class="jxr_keyword">new</strong> HBaseCellId(table, row1, family, qualifier, t1.getStartTimestamp());
-<a class="jxr_linenumber" name="198" href="#198">198</a>         HBaseCellId hBaseCellId2 = <strong class="jxr_keyword">new</strong> HBaseCellId(table, row2, family, qualifier, t2.getStartTimestamp());
-<a class="jxr_linenumber" name="199" href="#199">199</a>         HBaseCellId hBaseCellId3 = <strong class="jxr_keyword">new</strong> HBaseCellId(table, row2, family, qualifier, t3.getStartTimestamp());
-<a class="jxr_linenumber" name="200" href="#200">200</a> 
-<a class="jxr_linenumber" name="201" href="#201">201</a>         assertTrue(snapshotFilter.isCommitted(hBaseCellId1, 0, false), <span class="jxr_string">"row1 should be committed"</span>);
-<a class="jxr_linenumber" name="202" href="#202">202</a>         assertFalse(snapshotFilter.isCommitted(hBaseCellId2, 0, false), <span class="jxr_string">"row2 should not be committed for kv2"</span>);
-<a class="jxr_linenumber" name="203" href="#203">203</a>         assertTrue(snapshotFilter.isCommitted(hBaseCellId3, 0, false), <span class="jxr_string">"row2 should be committed for kv3"</span>);
-<a class="jxr_linenumber" name="204" href="#204">204</a>         assertTrue(tm.isLowLatency());
-<a class="jxr_linenumber" name="205" href="#205">205</a>     }
-<a class="jxr_linenumber" name="206" href="#206">206</a> 
+<a class="jxr_linenumber" name="169" href="#169">169</a> 
+<a class="jxr_linenumber" name="170" href="#170">170</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="171" href="#171">171</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIsCommitted() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="172" href="#172">172</a>         AbstractTransactionManager tm = (AbstractTransactionManager)newTransactionManagerHBaseCommitTable(client);
+<a class="jxr_linenumber" name="173" href="#173">173</a> 
+<a class="jxr_linenumber" name="174" href="#174">174</a>         Table htable = connection.getTable(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="175" href="#175">175</a>         SnapshotFilterImpl snapshotFilter = <strong class="jxr_keyword">new</strong> SnapshotFilterImpl(<strong class="jxr_keyword">new</strong> HTableAccessWrapper(htable, htable),
+<a class="jxr_linenumber" name="176" href="#176">176</a>                 tm.getCommitTableClient());
+<a class="jxr_linenumber" name="177" href="#177">177</a>         TTable table = spy(<strong class="jxr_keyword">new</strong> TTable(htable, snapshotFilter, false));
+<a class="jxr_linenumber" name="178" href="#178">178</a> 
+<a class="jxr_linenumber" name="179" href="#179">179</a>         HBaseTransaction t1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="180" href="#180">180</a> 
+<a class="jxr_linenumber" name="181" href="#181">181</a>         Put put = <strong class="jxr_keyword">new</strong> Put(row1);
+<a class="jxr_linenumber" name="182" href="#182">182</a>         put.addColumn(family, qualifier, data1);
+<a class="jxr_linenumber" name="183" href="#183">183</a>         table.put(t1, put);
+<a class="jxr_linenumber" name="184" href="#184">184</a>         tm.commit(t1);
+<a class="jxr_linenumber" name="185" href="#185">185</a> 
+<a class="jxr_linenumber" name="186" href="#186">186</a>         HBaseTransaction t2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="187" href="#187">187</a>         put = <strong class="jxr_keyword">new</strong> Put(row2);
+<a class="jxr_linenumber" name="188" href="#188">188</a>         put.addColumn(family, qualifier, data1);
+<a class="jxr_linenumber" name="189" href="#189">189</a>         table.put(t2, put);
+<a class="jxr_linenumber" name="190" href="#190">190</a>         table.flushCommits();
+<a class="jxr_linenumber" name="191" href="#191">191</a> 
+<a class="jxr_linenumber" name="192" href="#192">192</a>         HBaseTransaction t3 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="193" href="#193">193</a>         put = <strong class="jxr_keyword">new</strong> Put(row2);
+<a class="jxr_linenumber" name="194" href="#194">194</a>         put.addColumn(family, qualifier, data1);
+<a class="jxr_linenumber" name="195" href="#195">195</a>         table.put(t3, put);
+<a class="jxr_linenumber" name="196" href="#196">196</a>         tm.commit(t3);
+<a class="jxr_linenumber" name="197" href="#197">197</a> 
+<a class="jxr_linenumber" name="198" href="#198">198</a>         HBaseCellId hBaseCellId1 = <strong class="jxr_keyword">new</strong> HBaseCellId(table, row1, family, qualifier, t1.getStartTimestamp());
+<a class="jxr_linenumber" name="199" href="#199">199</a>         HBaseCellId hBaseCellId2 = <strong class="jxr_keyword">new</strong> HBaseCellId(table, row2, family, qualifier, t2.getStartTimestamp());
+<a class="jxr_linenumber" name="200" href="#200">200</a>         HBaseCellId hBaseCellId3 = <strong class="jxr_keyword">new</strong> HBaseCellId(table, row2, family, qualifier, t3.getStartTimestamp());
+<a class="jxr_linenumber" name="201" href="#201">201</a> 
+<a class="jxr_linenumber" name="202" href="#202">202</a>         assertTrue(snapshotFilter.isCommitted(hBaseCellId1, 0, false), <span class="jxr_string">"row1 should be committed"</span>);
+<a class="jxr_linenumber" name="203" href="#203">203</a>         assertFalse(snapshotFilter.isCommitted(hBaseCellId2, 0, false), <span class="jxr_string">"row2 should not be committed for kv2"</span>);
+<a class="jxr_linenumber" name="204" href="#204">204</a>         assertTrue(snapshotFilter.isCommitted(hBaseCellId3, 0, false), <span class="jxr_string">"row2 should be committed for kv3"</span>);
+<a class="jxr_linenumber" name="205" href="#205">205</a>         assertTrue(tm.isLowLatency());
+<a class="jxr_linenumber" name="206" href="#206">206</a>     }
 <a class="jxr_linenumber" name="207" href="#207">207</a> 
-<a class="jxr_linenumber" name="208" href="#208">208</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="209" href="#209">209</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInvalidation(ITestContext context) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="210" href="#210">210</a>         AbstractTransactionManager tm = (AbstractTransactionManager)newTransactionManagerHBaseCommitTable(client);
-<a class="jxr_linenumber" name="211" href="#211">211</a> 
-<a class="jxr_linenumber" name="212" href="#212">212</a>         Table htable = connection.getTable(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="213" href="#213">213</a>         SnapshotFilterImpl snapshotFilter = <strong class="jxr_keyword">new</strong> SnapshotFilterImpl(<strong class="jxr_keyword">new</strong> HTableAccessWrapper(htable, htable),
-<a class="jxr_linenumber" name="214" href="#214">214</a>                 tm.getCommitTableClient());
-<a class="jxr_linenumber" name="215" href="#215">215</a>         TTable table = spy(<strong class="jxr_keyword">new</strong> TTable(htable, snapshotFilter, false));
-<a class="jxr_linenumber" name="216" href="#216">216</a> 
-<a class="jxr_linenumber" name="217" href="#217">217</a>         HBaseTransaction t1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="218" href="#218">218</a>         Put put = <strong class="jxr_keyword">new</strong> Put(row1);
-<a class="jxr_linenumber" name="219" href="#219">219</a>         put.addColumn(family, qualifier, data1);
-<a class="jxr_linenumber" name="220" href="#220">220</a>         table.put(t1, put);
-<a class="jxr_linenumber" name="221" href="#221">221</a> 
-<a class="jxr_linenumber" name="222" href="#222">222</a>         HBaseTransaction t2 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="223" href="#223">223</a>         Get get = <strong class="jxr_keyword">new</strong> Get(row1);
-<a class="jxr_linenumber" name="224" href="#224">224</a>         get.addColumn(family, qualifier);
-<a class="jxr_linenumber" name="225" href="#225">225</a>         table.get(t2,get);
-<a class="jxr_linenumber" name="226" href="#226">226</a> 
-<a class="jxr_linenumber" name="227" href="#227">227</a>         <em class="jxr_comment">//assert there is an invalidation marker:</em>
-<a class="jxr_linenumber" name="228" href="#228">228</a>         Table commitTable = connection.getTable(TableName.valueOf(<span class="jxr_string">"OMID_COMMIT_TABLE"</span>));
-<a class="jxr_linenumber" name="229" href="#229">229</a>         KeyGenerator keygen = KeyGeneratorImplementations.defaultKeyGenerator();
-<a class="jxr_linenumber" name="230" href="#230">230</a>         byte[] row = keygen.startTimestampToKey(t1.getStartTimestamp());
-<a class="jxr_linenumber" name="231" href="#231">231</a>         Get getInvalidation = <strong class="jxr_keyword">new</strong> Get(row);
-<a class="jxr_linenumber" name="232" href="#232">232</a>         getInvalidation.addColumn(Bytes.toBytes(DEFAULT_COMMIT_TABLE_CF_NAME),<span class="jxr_string">"IT"</span>.getBytes(UTF_8));
-<a class="jxr_linenumber" name="233" href="#233">233</a>         Result res = commitTable.get(getInvalidation);
-<a class="jxr_linenumber" name="234" href="#234">234</a>         <strong class="jxr_keyword">int</strong> val = Bytes.toInt(res.getValue(Bytes.toBytes(DEFAULT_COMMIT_TABLE_CF_NAME), <span class="jxr_string">"IT"</span>.getBytes(UTF_8)));
-<a class="jxr_linenumber" name="235" href="#235">235</a>         assertTrue(val == 1);
-<a class="jxr_linenumber" name="236" href="#236">236</a> 
-<a class="jxr_linenumber" name="237" href="#237">237</a>         <strong class="jxr_keyword">boolean</strong> gotInvalidated = false;
-<a class="jxr_linenumber" name="238" href="#238">238</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="239" href="#239">239</a>             tm.commit(t1);
-<a class="jxr_linenumber" name="240" href="#240">240</a>         } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
-<a class="jxr_linenumber" name="241" href="#241">241</a>             gotInvalidated = <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="242" href="#242">242</a>         }
-<a class="jxr_linenumber" name="243" href="#243">243</a>         assertTrue(gotInvalidated);
-<a class="jxr_linenumber" name="244" href="#244">244</a>         tm.commit(t2);
-<a class="jxr_linenumber" name="245" href="#245">245</a>         Thread.sleep(1000);
-<a class="jxr_linenumber" name="246" href="#246">246</a>         res = commitTable.get(getInvalidation);
-<a class="jxr_linenumber" name="247" href="#247">247</a>         assertTrue(res.isEmpty());
-<a class="jxr_linenumber" name="248" href="#248">248</a>         assertTrue(tm.isLowLatency());
-<a class="jxr_linenumber" name="249" href="#249">249</a>     }
-<a class="jxr_linenumber" name="250" href="#250">250</a> }
+<a class="jxr_linenumber" name="208" href="#208">208</a> 
+<a class="jxr_linenumber" name="209" href="#209">209</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="210" href="#210">210</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInvalidation(ITestContext context) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="211" href="#211">211</a>         AbstractTransactionManager tm = (AbstractTransactionManager)newTransactionManagerHBaseCommitTable(client);
+<a class="jxr_linenumber" name="212" href="#212">212</a> 
+<a class="jxr_linenumber" name="213" href="#213">213</a>         Table htable = connection.getTable(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="214" href="#214">214</a>         SnapshotFilterImpl snapshotFilter = <strong class="jxr_keyword">new</strong> SnapshotFilterImpl(<strong class="jxr_keyword">new</strong> HTableAccessWrapper(htable, htable),
+<a class="jxr_linenumber" name="215" href="#215">215</a>                 tm.getCommitTableClient());
+<a class="jxr_linenumber" name="216" href="#216">216</a>         TTable table = spy(<strong class="jxr_keyword">new</strong> TTable(htable, snapshotFilter, false));
+<a class="jxr_linenumber" name="217" href="#217">217</a> 
+<a class="jxr_linenumber" name="218" href="#218">218</a>         HBaseTransaction t1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="219" href="#219">219</a>         Put put = <strong class="jxr_keyword">new</strong> Put(row1);
+<a class="jxr_linenumber" name="220" href="#220">220</a>         put.addColumn(family, qualifier, data1);
+<a class="jxr_linenumber" name="221" href="#221">221</a>         table.put(t1, put);
+<a class="jxr_linenumber" name="222" href="#222">222</a> 
+<a class="jxr_linenumber" name="223" href="#223">223</a>         HBaseTransaction t2 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="224" href="#224">224</a>         Get get = <strong class="jxr_keyword">new</strong> Get(row1);
+<a class="jxr_linenumber" name="225" href="#225">225</a>         get.addColumn(family, qualifier);
+<a class="jxr_linenumber" name="226" href="#226">226</a>         table.get(t2,get);
+<a class="jxr_linenumber" name="227" href="#227">227</a> 
+<a class="jxr_linenumber" name="228" href="#228">228</a>         <em class="jxr_comment">//assert there is an invalidation marker:</em>
+<a class="jxr_linenumber" name="229" href="#229">229</a>         Table commitTable = connection.getTable(TableName.valueOf(<span class="jxr_string">"OMID_COMMIT_TABLE"</span>));
+<a class="jxr_linenumber" name="230" href="#230">230</a>         KeyGenerator keygen = KeyGeneratorImplementations.defaultKeyGenerator();
+<a class="jxr_linenumber" name="231" href="#231">231</a>         byte[] row = keygen.startTimestampToKey(t1.getStartTimestamp());
+<a class="jxr_linenumber" name="232" href="#232">232</a>         Get getInvalidation = <strong class="jxr_keyword">new</strong> Get(row);
+<a class="jxr_linenumber" name="233" href="#233">233</a>         getInvalidation.addColumn(Bytes.toBytes(DEFAULT_COMMIT_TABLE_CF_NAME),<span class="jxr_string">"IT"</span>.getBytes(UTF_8));
+<a class="jxr_linenumber" name="234" href="#234">234</a>         Result res = commitTable.get(getInvalidation);
+<a class="jxr_linenumber" name="235" href="#235">235</a>         <strong class="jxr_keyword">int</strong> val = Bytes.toInt(res.getValue(Bytes.toBytes(DEFAULT_COMMIT_TABLE_CF_NAME), <span class="jxr_string">"IT"</span>.getBytes(UTF_8)));
+<a class="jxr_linenumber" name="236" href="#236">236</a>         assertTrue(val == 1);
+<a class="jxr_linenumber" name="237" href="#237">237</a> 
+<a class="jxr_linenumber" name="238" href="#238">238</a>         <strong class="jxr_keyword">boolean</strong> gotInvalidated = false;
+<a class="jxr_linenumber" name="239" href="#239">239</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="240" href="#240">240</a>             tm.commit(t1);
+<a class="jxr_linenumber" name="241" href="#241">241</a>         } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
+<a class="jxr_linenumber" name="242" href="#242">242</a>             gotInvalidated = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="243" href="#243">243</a>         }
+<a class="jxr_linenumber" name="244" href="#244">244</a>         assertTrue(gotInvalidated);
+<a class="jxr_linenumber" name="245" href="#245">245</a>         tm.commit(t2);
+<a class="jxr_linenumber" name="246" href="#246">246</a>         Thread.sleep(1000);
+<a class="jxr_linenumber" name="247" href="#247">247</a>         res = commitTable.get(getInvalidation);
+<a class="jxr_linenumber" name="248" href="#248">248</a>         assertTrue(res.isEmpty());
+<a class="jxr_linenumber" name="249" href="#249">249</a>         assertTrue(tm.isLowLatency());
+<a class="jxr_linenumber" name="250" href="#250">250</a>     }
+<a class="jxr_linenumber" name="251" href="#251">251</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/transaction/TestShadowCells.html b/xref-test/org/apache/omid/transaction/TestShadowCells.html
index 888f731..7cc4491 100644
--- a/xref-test/org/apache/omid/transaction/TestShadowCells.html
+++ b/xref-test/org/apache/omid/transaction/TestShadowCells.html
@@ -71,9 +71,9 @@
 <a class="jxr_linenumber" name="61" href="#61">61</a>  <strong class="jxr_keyword">import</strong> org.testng.ITestContext;
 <a class="jxr_linenumber" name="62" href="#62">62</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
 <a class="jxr_linenumber" name="63" href="#63">63</a>  
-<a class="jxr_linenumber" name="64" href="#64">64</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Charsets;
-<a class="jxr_linenumber" name="65" href="#65">65</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="66" href="#66">66</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="64" href="#64">64</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Charsets;
+<a class="jxr_linenumber" name="65" href="#65">65</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="66" href="#66">66</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
 <a class="jxr_linenumber" name="67" href="#67">67</a>  
 <a class="jxr_linenumber" name="68" href="#68">68</a>  @Test(groups = <span class="jxr_string">"sharedHBase"</span>)
 <a class="jxr_linenumber" name="69" href="#69">69</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/TestShadowCells.html">TestShadowCells</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/apache/omid/transaction/OmidTestBase.html">OmidTestBase</a> {
diff --git a/xref-test/org/apache/omid/transaction/TestSnapshotFilter.html b/xref-test/org/apache/omid/transaction/TestSnapshotFilter.html
index 3cd5719..e628626 100644
--- a/xref-test/org/apache/omid/transaction/TestSnapshotFilter.html
+++ b/xref-test/org/apache/omid/transaction/TestSnapshotFilter.html
@@ -84,7 +84,7 @@
 <a class="jxr_linenumber" name="74" href="#74">74</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
 <a class="jxr_linenumber" name="75" href="#75">75</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.fail;
 <a class="jxr_linenumber" name="76" href="#76">76</a>  
-<a class="jxr_linenumber" name="77" href="#77">77</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="77" href="#77">77</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
 <a class="jxr_linenumber" name="78" href="#78">78</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Guice;
 <a class="jxr_linenumber" name="79" href="#79">79</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Injector;
 <a class="jxr_linenumber" name="80" href="#80">80</a>  
@@ -190,803 +190,805 @@
 <a class="jxr_linenumber" name="180" href="#180">180</a> 
 <a class="jxr_linenumber" name="181" href="#181">181</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setupTSO() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
 <a class="jxr_linenumber" name="182" href="#182">182</a>         tso = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="183" href="#183">183</a>         tso.startAndWait();
-<a class="jxr_linenumber" name="184" href="#184">184</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, 5679, 100);
-<a class="jxr_linenumber" name="185" href="#185">185</a>         Thread.currentThread().setName(<span class="jxr_string">"UnitTest(s) thread"</span>);
-<a class="jxr_linenumber" name="186" href="#186">186</a>     }
-<a class="jxr_linenumber" name="187" href="#187">187</a> 
-<a class="jxr_linenumber" name="188" href="#188">188</a>     @AfterClass
-<a class="jxr_linenumber" name="189" href="#189">189</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> cleanupTestSnapshotFilter() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="190" href="#190">190</a>         teardownTSO();
-<a class="jxr_linenumber" name="191" href="#191">191</a>         hbaseCluster.shutdown();
-<a class="jxr_linenumber" name="192" href="#192">192</a>     }
-<a class="jxr_linenumber" name="193" href="#193">193</a> 
-<a class="jxr_linenumber" name="194" href="#194">194</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> teardownTSO() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
-<a class="jxr_linenumber" name="195" href="#195">195</a>         tso.stopAndWait();
-<a class="jxr_linenumber" name="196" href="#196">196</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, 5679, 1000);
-<a class="jxr_linenumber" name="197" href="#197">197</a>     }
-<a class="jxr_linenumber" name="198" href="#198">198</a> 
-<a class="jxr_linenumber" name="199" href="#199">199</a>     @BeforeMethod
-<a class="jxr_linenumber" name="200" href="#200">200</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setupTestSnapshotFilterIndividualTest() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="201" href="#201">201</a>         tm = spy((AbstractTransactionManager) newTransactionManager());
-<a class="jxr_linenumber" name="202" href="#202">202</a>     }
-<a class="jxr_linenumber" name="203" href="#203">203</a> 
-<a class="jxr_linenumber" name="204" href="#204">204</a>     <strong class="jxr_keyword">private</strong> TransactionManager newTransactionManager() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="205" href="#205">205</a>         HBaseOmidClientConfiguration hbaseOmidClientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
-<a class="jxr_linenumber" name="206" href="#206">206</a>         hbaseOmidClientConf.setConnectionString(<span class="jxr_string">"localhost:5679"</span>);
-<a class="jxr_linenumber" name="207" href="#207">207</a>         hbaseOmidClientConf.setHBaseConfiguration(hbaseConf);
-<a class="jxr_linenumber" name="208" href="#208">208</a>         CommitTable.Client commitTableClient = commitTable.getClient();
-<a class="jxr_linenumber" name="209" href="#209">209</a>         syncPostCommitter =
-<a class="jxr_linenumber" name="210" href="#210">210</a>                 spy(<strong class="jxr_keyword">new</strong> HBaseSyncPostCommitter(<strong class="jxr_keyword">new</strong> NullMetricsProvider(),commitTableClient, connection));
-<a class="jxr_linenumber" name="211" href="#211">211</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(hbaseOmidClientConf)
-<a class="jxr_linenumber" name="212" href="#212">212</a>                 .postCommitter(syncPostCommitter)
-<a class="jxr_linenumber" name="213" href="#213">213</a>                 .commitTableClient(commitTableClient)
-<a class="jxr_linenumber" name="214" href="#214">214</a>                 .build();
-<a class="jxr_linenumber" name="215" href="#215">215</a>     }
-<a class="jxr_linenumber" name="216" href="#216">216</a> 
-<a class="jxr_linenumber" name="217" href="#217">217</a> 
-<a class="jxr_linenumber" name="218" href="#218">218</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="219" href="#219">219</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetFirstResult() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="220" href="#220">220</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="221" href="#221">221</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="222" href="#222">222</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="223" href="#223">223</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="224" href="#224">224</a> 
-<a class="jxr_linenumber" name="225" href="#225">225</a>         String TEST_TABLE = <span class="jxr_string">"testGetFirstResult"</span>;
-<a class="jxr_linenumber" name="226" href="#226">226</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="227" href="#227">227</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="228" href="#228">228</a> 
-<a class="jxr_linenumber" name="229" href="#229">229</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="183" href="#183">183</a>         tso.startAsync();
+<a class="jxr_linenumber" name="184" href="#184">184</a>         tso.awaitRunning();
+<a class="jxr_linenumber" name="185" href="#185">185</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, 5679, 100);
+<a class="jxr_linenumber" name="186" href="#186">186</a>         Thread.currentThread().setName(<span class="jxr_string">"UnitTest(s) thread"</span>);
+<a class="jxr_linenumber" name="187" href="#187">187</a>     }
+<a class="jxr_linenumber" name="188" href="#188">188</a> 
+<a class="jxr_linenumber" name="189" href="#189">189</a>     @AfterClass
+<a class="jxr_linenumber" name="190" href="#190">190</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> cleanupTestSnapshotFilter() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="191" href="#191">191</a>         teardownTSO();
+<a class="jxr_linenumber" name="192" href="#192">192</a>         hbaseCluster.shutdown();
+<a class="jxr_linenumber" name="193" href="#193">193</a>     }
+<a class="jxr_linenumber" name="194" href="#194">194</a> 
+<a class="jxr_linenumber" name="195" href="#195">195</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> teardownTSO() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
+<a class="jxr_linenumber" name="196" href="#196">196</a>         tso.stopAsync();
+<a class="jxr_linenumber" name="197" href="#197">197</a>         tso.awaitTerminated();
+<a class="jxr_linenumber" name="198" href="#198">198</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, 5679, 1000);
+<a class="jxr_linenumber" name="199" href="#199">199</a>     }
+<a class="jxr_linenumber" name="200" href="#200">200</a> 
+<a class="jxr_linenumber" name="201" href="#201">201</a>     @BeforeMethod
+<a class="jxr_linenumber" name="202" href="#202">202</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setupTestSnapshotFilterIndividualTest() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="203" href="#203">203</a>         tm = spy((AbstractTransactionManager) newTransactionManager());
+<a class="jxr_linenumber" name="204" href="#204">204</a>     }
+<a class="jxr_linenumber" name="205" href="#205">205</a> 
+<a class="jxr_linenumber" name="206" href="#206">206</a>     <strong class="jxr_keyword">private</strong> TransactionManager newTransactionManager() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="207" href="#207">207</a>         HBaseOmidClientConfiguration hbaseOmidClientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
+<a class="jxr_linenumber" name="208" href="#208">208</a>         hbaseOmidClientConf.setConnectionString(<span class="jxr_string">"localhost:5679"</span>);
+<a class="jxr_linenumber" name="209" href="#209">209</a>         hbaseOmidClientConf.setHBaseConfiguration(hbaseConf);
+<a class="jxr_linenumber" name="210" href="#210">210</a>         CommitTable.Client commitTableClient = commitTable.getClient();
+<a class="jxr_linenumber" name="211" href="#211">211</a>         syncPostCommitter =
+<a class="jxr_linenumber" name="212" href="#212">212</a>                 spy(<strong class="jxr_keyword">new</strong> HBaseSyncPostCommitter(<strong class="jxr_keyword">new</strong> NullMetricsProvider(),commitTableClient, connection));
+<a class="jxr_linenumber" name="213" href="#213">213</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(hbaseOmidClientConf)
+<a class="jxr_linenumber" name="214" href="#214">214</a>                 .postCommitter(syncPostCommitter)
+<a class="jxr_linenumber" name="215" href="#215">215</a>                 .commitTableClient(commitTableClient)
+<a class="jxr_linenumber" name="216" href="#216">216</a>                 .build();
+<a class="jxr_linenumber" name="217" href="#217">217</a>     }
+<a class="jxr_linenumber" name="218" href="#218">218</a> 
+<a class="jxr_linenumber" name="219" href="#219">219</a> 
+<a class="jxr_linenumber" name="220" href="#220">220</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="221" href="#221">221</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetFirstResult() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="222" href="#222">222</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="223" href="#223">223</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="224" href="#224">224</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="225" href="#225">225</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="226" href="#226">226</a> 
+<a class="jxr_linenumber" name="227" href="#227">227</a>         String TEST_TABLE = <span class="jxr_string">"testGetFirstResult"</span>;
+<a class="jxr_linenumber" name="228" href="#228">228</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="229" href="#229">229</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="230" href="#230">230</a> 
-<a class="jxr_linenumber" name="231" href="#231">231</a>         Put row1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="232" href="#232">232</a>         row1.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="233" href="#233">233</a>         tt.put(tx1, row1);
-<a class="jxr_linenumber" name="234" href="#234">234</a>      
-<a class="jxr_linenumber" name="235" href="#235">235</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="236" href="#236">236</a> 
-<a class="jxr_linenumber" name="237" href="#237">237</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="231" href="#231">231</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="232" href="#232">232</a> 
+<a class="jxr_linenumber" name="233" href="#233">233</a>         Put row1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="234" href="#234">234</a>         row1.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="235" href="#235">235</a>         tt.put(tx1, row1);
+<a class="jxr_linenumber" name="236" href="#236">236</a>      
+<a class="jxr_linenumber" name="237" href="#237">237</a>         tm.commit(tx1);
 <a class="jxr_linenumber" name="238" href="#238">238</a> 
-<a class="jxr_linenumber" name="239" href="#239">239</a>         Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
-<a class="jxr_linenumber" name="240" href="#240">240</a>         Result result = tt.get(tx2, get);
-<a class="jxr_linenumber" name="241" href="#241">241</a> 
-<a class="jxr_linenumber" name="242" href="#242">242</a>         assertTrue(!result.isEmpty(), <span class="jxr_string">"Result should not be empty!"</span>);
+<a class="jxr_linenumber" name="239" href="#239">239</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="240" href="#240">240</a> 
+<a class="jxr_linenumber" name="241" href="#241">241</a>         Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
+<a class="jxr_linenumber" name="242" href="#242">242</a>         Result result = tt.get(tx2, get);
 <a class="jxr_linenumber" name="243" href="#243">243</a> 
-<a class="jxr_linenumber" name="244" href="#244">244</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
-<a class="jxr_linenumber" name="245" href="#245">245</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
-<a class="jxr_linenumber" name="246" href="#246">246</a> 
-<a class="jxr_linenumber" name="247" href="#247">247</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="244" href="#244">244</a>         assertTrue(!result.isEmpty(), <span class="jxr_string">"Result should not be empty!"</span>);
+<a class="jxr_linenumber" name="245" href="#245">245</a> 
+<a class="jxr_linenumber" name="246" href="#246">246</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
+<a class="jxr_linenumber" name="247" href="#247">247</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
 <a class="jxr_linenumber" name="248" href="#248">248</a> 
-<a class="jxr_linenumber" name="249" href="#249">249</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="249" href="#249">249</a>         tm.commit(tx2);
 <a class="jxr_linenumber" name="250" href="#250">250</a> 
-<a class="jxr_linenumber" name="251" href="#251">251</a>         Put put3 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="252" href="#252">252</a>         put3.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="253" href="#253">253</a>         tt.put(tx3, put3);
-<a class="jxr_linenumber" name="254" href="#254">254</a> 
-<a class="jxr_linenumber" name="255" href="#255">255</a>         tm.commit(tx3);
-<a class="jxr_linenumber" name="256" href="#256">256</a>         
-<a class="jxr_linenumber" name="257" href="#257">257</a>         Transaction tx4 = tm.begin();
-<a class="jxr_linenumber" name="258" href="#258">258</a> 
-<a class="jxr_linenumber" name="259" href="#259">259</a>         Get get2 = <strong class="jxr_keyword">new</strong> Get(rowName1);
-<a class="jxr_linenumber" name="260" href="#260">260</a>         Result result2 = tt.get(tx4, get2);
-<a class="jxr_linenumber" name="261" href="#261">261</a> 
-<a class="jxr_linenumber" name="262" href="#262">262</a>         assertTrue(!result2.isEmpty(), <span class="jxr_string">"Result should not be empty!"</span>);
+<a class="jxr_linenumber" name="251" href="#251">251</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="252" href="#252">252</a> 
+<a class="jxr_linenumber" name="253" href="#253">253</a>         Put put3 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="254" href="#254">254</a>         put3.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="255" href="#255">255</a>         tt.put(tx3, put3);
+<a class="jxr_linenumber" name="256" href="#256">256</a> 
+<a class="jxr_linenumber" name="257" href="#257">257</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="258" href="#258">258</a>         
+<a class="jxr_linenumber" name="259" href="#259">259</a>         Transaction tx4 = tm.begin();
+<a class="jxr_linenumber" name="260" href="#260">260</a> 
+<a class="jxr_linenumber" name="261" href="#261">261</a>         Get get2 = <strong class="jxr_keyword">new</strong> Get(rowName1);
+<a class="jxr_linenumber" name="262" href="#262">262</a>         Result result2 = tt.get(tx4, get2);
 <a class="jxr_linenumber" name="263" href="#263">263</a> 
-<a class="jxr_linenumber" name="264" href="#264">264</a>         <strong class="jxr_keyword">long</strong> tsRow2 = result2.rawCells()[0].getTimestamp();
-<a class="jxr_linenumber" name="265" href="#265">265</a>         assertEquals(tsRow2, tx3.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
-<a class="jxr_linenumber" name="266" href="#266">266</a> 
-<a class="jxr_linenumber" name="267" href="#267">267</a>         tm.commit(tx4);
+<a class="jxr_linenumber" name="264" href="#264">264</a>         assertTrue(!result2.isEmpty(), <span class="jxr_string">"Result should not be empty!"</span>);
+<a class="jxr_linenumber" name="265" href="#265">265</a> 
+<a class="jxr_linenumber" name="266" href="#266">266</a>         <strong class="jxr_keyword">long</strong> tsRow2 = result2.rawCells()[0].getTimestamp();
+<a class="jxr_linenumber" name="267" href="#267">267</a>         assertEquals(tsRow2, tx3.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
 <a class="jxr_linenumber" name="268" href="#268">268</a> 
-<a class="jxr_linenumber" name="269" href="#269">269</a>         tt.close();
-<a class="jxr_linenumber" name="270" href="#270">270</a>     }
-<a class="jxr_linenumber" name="271" href="#271">271</a> 
-<a class="jxr_linenumber" name="272" href="#272">272</a> 
-<a class="jxr_linenumber" name="273" href="#273">273</a>     <em class="jxr_comment">// This test will fail if filtering is done before snapshot filtering</em>
-<a class="jxr_linenumber" name="274" href="#274">274</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="275" href="#275">275</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testServerSideSnapshotFiltering() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="276" href="#276">276</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="277" href="#277">277</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="278" href="#278">278</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="279" href="#279">279</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="280" href="#280">280</a>         byte[] dataValue2 = Bytes.toBytes(<span class="jxr_string">"testWrite-2"</span>);
-<a class="jxr_linenumber" name="281" href="#281">281</a> 
-<a class="jxr_linenumber" name="282" href="#282">282</a>         String TEST_TABLE = <span class="jxr_string">"testServerSideSnapshotFiltering"</span>;
-<a class="jxr_linenumber" name="283" href="#283">283</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="284" href="#284">284</a> 
-<a class="jxr_linenumber" name="285" href="#285">285</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="269" href="#269">269</a>         tm.commit(tx4);
+<a class="jxr_linenumber" name="270" href="#270">270</a> 
+<a class="jxr_linenumber" name="271" href="#271">271</a>         tt.close();
+<a class="jxr_linenumber" name="272" href="#272">272</a>     }
+<a class="jxr_linenumber" name="273" href="#273">273</a> 
+<a class="jxr_linenumber" name="274" href="#274">274</a> 
+<a class="jxr_linenumber" name="275" href="#275">275</a>     <em class="jxr_comment">// This test will fail if filtering is done before snapshot filtering</em>
+<a class="jxr_linenumber" name="276" href="#276">276</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="277" href="#277">277</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testServerSideSnapshotFiltering() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="278" href="#278">278</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="279" href="#279">279</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="280" href="#280">280</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="281" href="#281">281</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="282" href="#282">282</a>         byte[] dataValue2 = Bytes.toBytes(<span class="jxr_string">"testWrite-2"</span>);
+<a class="jxr_linenumber" name="283" href="#283">283</a> 
+<a class="jxr_linenumber" name="284" href="#284">284</a>         String TEST_TABLE = <span class="jxr_string">"testServerSideSnapshotFiltering"</span>;
+<a class="jxr_linenumber" name="285" href="#285">285</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
 <a class="jxr_linenumber" name="286" href="#286">286</a> 
-<a class="jxr_linenumber" name="287" href="#287">287</a>         Transaction tx1 = tm.begin();
-<a class="jxr_linenumber" name="288" href="#288">288</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="289" href="#289">289</a>         put1.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="290" href="#290">290</a>         tt.put(tx1, put1);
-<a class="jxr_linenumber" name="291" href="#291">291</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="292" href="#292">292</a> 
-<a class="jxr_linenumber" name="293" href="#293">293</a>         Transaction tx2 = tm.begin();
-<a class="jxr_linenumber" name="294" href="#294">294</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="295" href="#295">295</a>         put2.addColumn(famName1, colName1, dataValue2);
-<a class="jxr_linenumber" name="296" href="#296">296</a>         tt.put(tx2, put2);
-<a class="jxr_linenumber" name="297" href="#297">297</a> 
-<a class="jxr_linenumber" name="298" href="#298">298</a>         Transaction tx3 = tm.begin();
-<a class="jxr_linenumber" name="299" href="#299">299</a>         Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
-<a class="jxr_linenumber" name="300" href="#300">300</a> 
-<a class="jxr_linenumber" name="301" href="#301">301</a>         <em class="jxr_comment">// If snapshot filtering is not done in the server then the first value is</em>
-<a class="jxr_linenumber" name="302" href="#302">302</a>         <em class="jxr_comment">// "testWrite-2" and the whole row will be filtered out.</em>
-<a class="jxr_linenumber" name="303" href="#303">303</a>         SingleColumnValueFilter filter = <strong class="jxr_keyword">new</strong> SingleColumnValueFilter(
-<a class="jxr_linenumber" name="304" href="#304">304</a>                 famName1,
-<a class="jxr_linenumber" name="305" href="#305">305</a>                 colName1,
-<a class="jxr_linenumber" name="306" href="#306">306</a>                 CompareFilter.CompareOp.EQUAL,
-<a class="jxr_linenumber" name="307" href="#307">307</a>                 <strong class="jxr_keyword">new</strong> SubstringComparator(<span class="jxr_string">"testWrite-1"</span>));
-<a class="jxr_linenumber" name="308" href="#308">308</a> 
-<a class="jxr_linenumber" name="309" href="#309">309</a>         get.setFilter(filter);
-<a class="jxr_linenumber" name="310" href="#310">310</a>         Result results = tt.get(tx3, get);
-<a class="jxr_linenumber" name="311" href="#311">311</a>         assertTrue(results.size() == 1);
-<a class="jxr_linenumber" name="312" href="#312">312</a>     }
-<a class="jxr_linenumber" name="313" href="#313">313</a> 
-<a class="jxr_linenumber" name="314" href="#314">314</a> 
-<a class="jxr_linenumber" name="315" href="#315">315</a>     <em class="jxr_comment">// This test will fail if filtering is done before snapshot filtering</em>
-<a class="jxr_linenumber" name="316" href="#316">316</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="317" href="#317">317</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testServerSideSnapshotScannerFiltering() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="318" href="#318">318</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="319" href="#319">319</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="320" href="#320">320</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="321" href="#321">321</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="322" href="#322">322</a>         byte[] dataValue2 = Bytes.toBytes(<span class="jxr_string">"testWrite-2"</span>);
-<a class="jxr_linenumber" name="323" href="#323">323</a> 
-<a class="jxr_linenumber" name="324" href="#324">324</a>         String TEST_TABLE = <span class="jxr_string">"testServerSideSnapshotFiltering"</span>;
-<a class="jxr_linenumber" name="325" href="#325">325</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="326" href="#326">326</a> 
-<a class="jxr_linenumber" name="327" href="#327">327</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="287" href="#287">287</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="288" href="#288">288</a> 
+<a class="jxr_linenumber" name="289" href="#289">289</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="290" href="#290">290</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="291" href="#291">291</a>         put1.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="292" href="#292">292</a>         tt.put(tx1, put1);
+<a class="jxr_linenumber" name="293" href="#293">293</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="294" href="#294">294</a> 
+<a class="jxr_linenumber" name="295" href="#295">295</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="296" href="#296">296</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="297" href="#297">297</a>         put2.addColumn(famName1, colName1, dataValue2);
+<a class="jxr_linenumber" name="298" href="#298">298</a>         tt.put(tx2, put2);
+<a class="jxr_linenumber" name="299" href="#299">299</a> 
+<a class="jxr_linenumber" name="300" href="#300">300</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="301" href="#301">301</a>         Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
+<a class="jxr_linenumber" name="302" href="#302">302</a> 
+<a class="jxr_linenumber" name="303" href="#303">303</a>         <em class="jxr_comment">// If snapshot filtering is not done in the server then the first value is</em>
+<a class="jxr_linenumber" name="304" href="#304">304</a>         <em class="jxr_comment">// "testWrite-2" and the whole row will be filtered out.</em>
+<a class="jxr_linenumber" name="305" href="#305">305</a>         SingleColumnValueFilter filter = <strong class="jxr_keyword">new</strong> SingleColumnValueFilter(
+<a class="jxr_linenumber" name="306" href="#306">306</a>                 famName1,
+<a class="jxr_linenumber" name="307" href="#307">307</a>                 colName1,
+<a class="jxr_linenumber" name="308" href="#308">308</a>                 CompareFilter.CompareOp.EQUAL,
+<a class="jxr_linenumber" name="309" href="#309">309</a>                 <strong class="jxr_keyword">new</strong> SubstringComparator(<span class="jxr_string">"testWrite-1"</span>));
+<a class="jxr_linenumber" name="310" href="#310">310</a> 
+<a class="jxr_linenumber" name="311" href="#311">311</a>         get.setFilter(filter);
+<a class="jxr_linenumber" name="312" href="#312">312</a>         Result results = tt.get(tx3, get);
+<a class="jxr_linenumber" name="313" href="#313">313</a>         assertTrue(results.size() == 1);
+<a class="jxr_linenumber" name="314" href="#314">314</a>     }
+<a class="jxr_linenumber" name="315" href="#315">315</a> 
+<a class="jxr_linenumber" name="316" href="#316">316</a> 
+<a class="jxr_linenumber" name="317" href="#317">317</a>     <em class="jxr_comment">// This test will fail if filtering is done before snapshot filtering</em>
+<a class="jxr_linenumber" name="318" href="#318">318</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="319" href="#319">319</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testServerSideSnapshotScannerFiltering() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="320" href="#320">320</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="321" href="#321">321</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="322" href="#322">322</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="323" href="#323">323</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="324" href="#324">324</a>         byte[] dataValue2 = Bytes.toBytes(<span class="jxr_string">"testWrite-2"</span>);
+<a class="jxr_linenumber" name="325" href="#325">325</a> 
+<a class="jxr_linenumber" name="326" href="#326">326</a>         String TEST_TABLE = <span class="jxr_string">"testServerSideSnapshotFiltering"</span>;
+<a class="jxr_linenumber" name="327" href="#327">327</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
 <a class="jxr_linenumber" name="328" href="#328">328</a> 
-<a class="jxr_linenumber" name="329" href="#329">329</a>         Transaction tx1 = tm.begin();
-<a class="jxr_linenumber" name="330" href="#330">330</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="331" href="#331">331</a>         put1.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="332" href="#332">332</a>         tt.put(tx1, put1);
-<a class="jxr_linenumber" name="333" href="#333">333</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="334" href="#334">334</a> 
-<a class="jxr_linenumber" name="335" href="#335">335</a>         Transaction tx2 = tm.begin();
-<a class="jxr_linenumber" name="336" href="#336">336</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="337" href="#337">337</a>         put2.addColumn(famName1, colName1, dataValue2);
-<a class="jxr_linenumber" name="338" href="#338">338</a> <em class="jxr_comment">//        tt.put(tx2, put2);</em>
-<a class="jxr_linenumber" name="339" href="#339">339</a> 
-<a class="jxr_linenumber" name="340" href="#340">340</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="329" href="#329">329</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="330" href="#330">330</a> 
+<a class="jxr_linenumber" name="331" href="#331">331</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="332" href="#332">332</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="333" href="#333">333</a>         put1.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="334" href="#334">334</a>         tt.put(tx1, put1);
+<a class="jxr_linenumber" name="335" href="#335">335</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="336" href="#336">336</a> 
+<a class="jxr_linenumber" name="337" href="#337">337</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="338" href="#338">338</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="339" href="#339">339</a>         put2.addColumn(famName1, colName1, dataValue2);
+<a class="jxr_linenumber" name="340" href="#340">340</a> <em class="jxr_comment">//        tt.put(tx2, put2);</em>
 <a class="jxr_linenumber" name="341" href="#341">341</a> 
-<a class="jxr_linenumber" name="342" href="#342">342</a>         <em class="jxr_comment">// If snapshot filtering is not done in the server then the first value is</em>
-<a class="jxr_linenumber" name="343" href="#343">343</a>         <em class="jxr_comment">// "testWrite-2" and the whole row will be filtered out.</em>
-<a class="jxr_linenumber" name="344" href="#344">344</a>         SingleColumnValueFilter filter = <strong class="jxr_keyword">new</strong> SingleColumnValueFilter(
-<a class="jxr_linenumber" name="345" href="#345">345</a>                 famName1,
-<a class="jxr_linenumber" name="346" href="#346">346</a>                 colName1,
-<a class="jxr_linenumber" name="347" href="#347">347</a>                 CompareFilter.CompareOp.EQUAL,
-<a class="jxr_linenumber" name="348" href="#348">348</a>                 <strong class="jxr_keyword">new</strong> SubstringComparator(<span class="jxr_string">"testWrite-1"</span>));
-<a class="jxr_linenumber" name="349" href="#349">349</a> 
-<a class="jxr_linenumber" name="350" href="#350">350</a> 
-<a class="jxr_linenumber" name="351" href="#351">351</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
-<a class="jxr_linenumber" name="352" href="#352">352</a>         scan.setFilter(filter);
-<a class="jxr_linenumber" name="353" href="#353">353</a> 
-<a class="jxr_linenumber" name="354" href="#354">354</a>         ResultScanner iterableRS = tt.getScanner(tx3, scan);
-<a class="jxr_linenumber" name="355" href="#355">355</a>         Result result = iterableRS.next();
-<a class="jxr_linenumber" name="356" href="#356">356</a> 
-<a class="jxr_linenumber" name="357" href="#357">357</a>         assertTrue(result.size() == 1);
-<a class="jxr_linenumber" name="358" href="#358">358</a>     }
-<a class="jxr_linenumber" name="359" href="#359">359</a> 
-<a class="jxr_linenumber" name="360" href="#360">360</a> 
-<a class="jxr_linenumber" name="361" href="#361">361</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="362" href="#362">362</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetWithFamilyDelete() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="363" href="#363">363</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="364" href="#364">364</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="365" href="#365">365</a>         byte[] famName2 = Bytes.toBytes(<span class="jxr_string">"test-fam2"</span>);
-<a class="jxr_linenumber" name="366" href="#366">366</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="367" href="#367">367</a>         byte[] colName2 = Bytes.toBytes(<span class="jxr_string">"col2"</span>);
-<a class="jxr_linenumber" name="368" href="#368">368</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="369" href="#369">369</a> 
-<a class="jxr_linenumber" name="370" href="#370">370</a>         String TEST_TABLE = <span class="jxr_string">"testGetWithFamilyDelete"</span>;
-<a class="jxr_linenumber" name="371" href="#371">371</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY), famName2);
-<a class="jxr_linenumber" name="372" href="#372">372</a> 
-<a class="jxr_linenumber" name="373" href="#373">373</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="342" href="#342">342</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="343" href="#343">343</a> 
+<a class="jxr_linenumber" name="344" href="#344">344</a>         <em class="jxr_comment">// If snapshot filtering is not done in the server then the first value is</em>
+<a class="jxr_linenumber" name="345" href="#345">345</a>         <em class="jxr_comment">// "testWrite-2" and the whole row will be filtered out.</em>
+<a class="jxr_linenumber" name="346" href="#346">346</a>         SingleColumnValueFilter filter = <strong class="jxr_keyword">new</strong> SingleColumnValueFilter(
+<a class="jxr_linenumber" name="347" href="#347">347</a>                 famName1,
+<a class="jxr_linenumber" name="348" href="#348">348</a>                 colName1,
+<a class="jxr_linenumber" name="349" href="#349">349</a>                 CompareFilter.CompareOp.EQUAL,
+<a class="jxr_linenumber" name="350" href="#350">350</a>                 <strong class="jxr_keyword">new</strong> SubstringComparator(<span class="jxr_string">"testWrite-1"</span>));
+<a class="jxr_linenumber" name="351" href="#351">351</a> 
+<a class="jxr_linenumber" name="352" href="#352">352</a> 
+<a class="jxr_linenumber" name="353" href="#353">353</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
+<a class="jxr_linenumber" name="354" href="#354">354</a>         scan.setFilter(filter);
+<a class="jxr_linenumber" name="355" href="#355">355</a> 
+<a class="jxr_linenumber" name="356" href="#356">356</a>         ResultScanner iterableRS = tt.getScanner(tx3, scan);
+<a class="jxr_linenumber" name="357" href="#357">357</a>         Result result = iterableRS.next();
+<a class="jxr_linenumber" name="358" href="#358">358</a> 
+<a class="jxr_linenumber" name="359" href="#359">359</a>         assertTrue(result.size() == 1);
+<a class="jxr_linenumber" name="360" href="#360">360</a>     }
+<a class="jxr_linenumber" name="361" href="#361">361</a> 
+<a class="jxr_linenumber" name="362" href="#362">362</a> 
+<a class="jxr_linenumber" name="363" href="#363">363</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="364" href="#364">364</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetWithFamilyDelete() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="365" href="#365">365</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="366" href="#366">366</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="367" href="#367">367</a>         byte[] famName2 = Bytes.toBytes(<span class="jxr_string">"test-fam2"</span>);
+<a class="jxr_linenumber" name="368" href="#368">368</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="369" href="#369">369</a>         byte[] colName2 = Bytes.toBytes(<span class="jxr_string">"col2"</span>);
+<a class="jxr_linenumber" name="370" href="#370">370</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="371" href="#371">371</a> 
+<a class="jxr_linenumber" name="372" href="#372">372</a>         String TEST_TABLE = <span class="jxr_string">"testGetWithFamilyDelete"</span>;
+<a class="jxr_linenumber" name="373" href="#373">373</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY), famName2);
 <a class="jxr_linenumber" name="374" href="#374">374</a> 
-<a class="jxr_linenumber" name="375" href="#375">375</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="375" href="#375">375</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="376" href="#376">376</a> 
-<a class="jxr_linenumber" name="377" href="#377">377</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="378" href="#378">378</a>         put1.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="379" href="#379">379</a>         tt.put(tx1, put1);
-<a class="jxr_linenumber" name="380" href="#380">380</a> 
-<a class="jxr_linenumber" name="381" href="#381">381</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="377" href="#377">377</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="378" href="#378">378</a> 
+<a class="jxr_linenumber" name="379" href="#379">379</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="380" href="#380">380</a>         put1.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="381" href="#381">381</a>         tt.put(tx1, put1);
 <a class="jxr_linenumber" name="382" href="#382">382</a> 
-<a class="jxr_linenumber" name="383" href="#383">383</a>         Transaction tx2 = tm.begin();
-<a class="jxr_linenumber" name="384" href="#384">384</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="385" href="#385">385</a>         put2.addColumn(famName2, colName2, dataValue1);
-<a class="jxr_linenumber" name="386" href="#386">386</a>         tt.put(tx2, put2);
-<a class="jxr_linenumber" name="387" href="#387">387</a>         tm.commit(tx2);
-<a class="jxr_linenumber" name="388" href="#388">388</a> 
-<a class="jxr_linenumber" name="389" href="#389">389</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="383" href="#383">383</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="384" href="#384">384</a> 
+<a class="jxr_linenumber" name="385" href="#385">385</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="386" href="#386">386</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="387" href="#387">387</a>         put2.addColumn(famName2, colName2, dataValue1);
+<a class="jxr_linenumber" name="388" href="#388">388</a>         tt.put(tx2, put2);
+<a class="jxr_linenumber" name="389" href="#389">389</a>         tm.commit(tx2);
 <a class="jxr_linenumber" name="390" href="#390">390</a> 
-<a class="jxr_linenumber" name="391" href="#391">391</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowName1);
-<a class="jxr_linenumber" name="392" href="#392">392</a>         d.addFamily(famName2);
-<a class="jxr_linenumber" name="393" href="#393">393</a>         tt.delete(tx3, d);
-<a class="jxr_linenumber" name="394" href="#394">394</a> 
-<a class="jxr_linenumber" name="395" href="#395">395</a> 
-<a class="jxr_linenumber" name="396" href="#396">396</a>         Transaction tx4 = tm.begin();
+<a class="jxr_linenumber" name="391" href="#391">391</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="392" href="#392">392</a> 
+<a class="jxr_linenumber" name="393" href="#393">393</a>         Delete d = <strong class="jxr_keyword">new</strong> Delete(rowName1);
+<a class="jxr_linenumber" name="394" href="#394">394</a>         d.addFamily(famName2);
+<a class="jxr_linenumber" name="395" href="#395">395</a>         tt.delete(tx3, d);
+<a class="jxr_linenumber" name="396" href="#396">396</a> 
 <a class="jxr_linenumber" name="397" href="#397">397</a> 
-<a class="jxr_linenumber" name="398" href="#398">398</a>         Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
+<a class="jxr_linenumber" name="398" href="#398">398</a>         Transaction tx4 = tm.begin();
 <a class="jxr_linenumber" name="399" href="#399">399</a> 
-<a class="jxr_linenumber" name="400" href="#400">400</a>         Filter filter1 = <strong class="jxr_keyword">new</strong> FilterList(FilterList.Operator.MUST_PASS_ONE,
-<a class="jxr_linenumber" name="401" href="#401">401</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(Bytes.toBytes(TEST_FAMILY))),
-<a class="jxr_linenumber" name="402" href="#402">402</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(famName2)));
-<a class="jxr_linenumber" name="403" href="#403">403</a> 
-<a class="jxr_linenumber" name="404" href="#404">404</a>         get.setFilter(filter1);
-<a class="jxr_linenumber" name="405" href="#405">405</a>         Result result = tt.get(tx4, get);
-<a class="jxr_linenumber" name="406" href="#406">406</a>         assertTrue(result.size() == 2, <span class="jxr_string">"Result should be 2"</span>);
-<a class="jxr_linenumber" name="407" href="#407">407</a> 
-<a class="jxr_linenumber" name="408" href="#408">408</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="409" href="#409">409</a>             tm.commit(tx3);
-<a class="jxr_linenumber" name="410" href="#410">410</a>         } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
-<a class="jxr_linenumber" name="411" href="#411">411</a>             <strong class="jxr_keyword">if</strong> (!tm.isLowLatency())
-<a class="jxr_linenumber" name="412" href="#412">412</a>                 fail();
-<a class="jxr_linenumber" name="413" href="#413">413</a>         }
-<a class="jxr_linenumber" name="414" href="#414">414</a>         Transaction tx5 = tm.begin();
-<a class="jxr_linenumber" name="415" href="#415">415</a>         result = tt.get(tx5, get);
-<a class="jxr_linenumber" name="416" href="#416">416</a>         <strong class="jxr_keyword">if</strong> (!tm.isLowLatency())
-<a class="jxr_linenumber" name="417" href="#417">417</a>             assertTrue(result.size() == 1, <span class="jxr_string">"Result should be 1"</span>);
-<a class="jxr_linenumber" name="418" href="#418">418</a> 
-<a class="jxr_linenumber" name="419" href="#419">419</a>         tt.close();
-<a class="jxr_linenumber" name="420" href="#420">420</a>     }
-<a class="jxr_linenumber" name="421" href="#421">421</a> 
-<a class="jxr_linenumber" name="422" href="#422">422</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="423" href="#423">423</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testReadFromCommitTable() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="424" href="#424">424</a>         <strong class="jxr_keyword">final</strong> byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="425" href="#425">425</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="426" href="#426">426</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="427" href="#427">427</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="428" href="#428">428</a>         <strong class="jxr_keyword">final</strong> String TEST_TABLE = <span class="jxr_string">"testReadFromCommitTable"</span>;
-<a class="jxr_linenumber" name="429" href="#429">429</a>         <strong class="jxr_keyword">final</strong> byte[] famName2 = Bytes.toBytes(<span class="jxr_string">"test-fam2"</span>);
-<a class="jxr_linenumber" name="430" href="#430">430</a> 
-<a class="jxr_linenumber" name="431" href="#431">431</a>         <strong class="jxr_keyword">final</strong> CountDownLatch readAfterCommit = <strong class="jxr_keyword">new</strong> CountDownLatch(1);
-<a class="jxr_linenumber" name="432" href="#432">432</a>         <strong class="jxr_keyword">final</strong> CountDownLatch postCommitBegin = <strong class="jxr_keyword">new</strong> CountDownLatch(1);
-<a class="jxr_linenumber" name="433" href="#433">433</a> 
-<a class="jxr_linenumber" name="434" href="#434">434</a>         <strong class="jxr_keyword">final</strong> AtomicBoolean readFailed = <strong class="jxr_keyword">new</strong> AtomicBoolean(false);
-<a class="jxr_linenumber" name="435" href="#435">435</a>         <strong class="jxr_keyword">final</strong> AbstractTransactionManager tm = (AbstractTransactionManager) newTransactionManager();
-<a class="jxr_linenumber" name="436" href="#436">436</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY), famName2);
-<a class="jxr_linenumber" name="437" href="#437">437</a> 
-<a class="jxr_linenumber" name="438" href="#438">438</a>         doAnswer(<strong class="jxr_keyword">new</strong> Answer&lt;ListenableFuture&lt;Void&gt;&gt;() {
-<a class="jxr_linenumber" name="439" href="#439">439</a>             @Override
-<a class="jxr_linenumber" name="440" href="#440">440</a>             <strong class="jxr_keyword">public</strong> ListenableFuture&lt;Void&gt; answer(InvocationOnMock invocation) <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="441" href="#441">441</a>                 LOG.info(<span class="jxr_string">"Releasing readAfterCommit barrier"</span>);
-<a class="jxr_linenumber" name="442" href="#442">442</a>                 readAfterCommit.countDown();
-<a class="jxr_linenumber" name="443" href="#443">443</a>                 LOG.info(<span class="jxr_string">"Waiting postCommitBegin barrier"</span>);
-<a class="jxr_linenumber" name="444" href="#444">444</a>                 postCommitBegin.await();
-<a class="jxr_linenumber" name="445" href="#445">445</a>                 ListenableFuture&lt;Void&gt; result = (ListenableFuture&lt;Void&gt;) invocation.callRealMethod();
-<a class="jxr_linenumber" name="446" href="#446">446</a>                 <strong class="jxr_keyword">return</strong> result;
-<a class="jxr_linenumber" name="447" href="#447">447</a>             }
-<a class="jxr_linenumber" name="448" href="#448">448</a>         }).when(syncPostCommitter).updateShadowCells(any(HBaseTransaction.<strong class="jxr_keyword">class</strong>));
-<a class="jxr_linenumber" name="449" href="#449">449</a> 
-<a class="jxr_linenumber" name="450" href="#450">450</a>         Thread readThread = <strong class="jxr_keyword">new</strong> Thread(<span class="jxr_string">"Read Thread"</span>) {
-<a class="jxr_linenumber" name="451" href="#451">451</a>             @Override
-<a class="jxr_linenumber" name="452" href="#452">452</a>             <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
-<a class="jxr_linenumber" name="453" href="#453">453</a> 
-<a class="jxr_linenumber" name="454" href="#454">454</a>                 <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="455" href="#455">455</a>                     LOG.info(<span class="jxr_string">"Waiting readAfterCommit barrier"</span>);
-<a class="jxr_linenumber" name="456" href="#456">456</a>                     readAfterCommit.await();
-<a class="jxr_linenumber" name="457" href="#457">457</a> 
-<a class="jxr_linenumber" name="458" href="#458">458</a>                     Transaction tx4 = tm.begin();
-<a class="jxr_linenumber" name="459" href="#459">459</a>                     TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="460" href="#460">460</a>                     Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
-<a class="jxr_linenumber" name="461" href="#461">461</a> 
-<a class="jxr_linenumber" name="462" href="#462">462</a>                     Filter filter1 = <strong class="jxr_keyword">new</strong> FilterList(FilterList.Operator.MUST_PASS_ONE,
-<a class="jxr_linenumber" name="463" href="#463">463</a>                             <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(Bytes.toBytes(TEST_FAMILY))),
-<a class="jxr_linenumber" name="464" href="#464">464</a>                             <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(famName2)));
-<a class="jxr_linenumber" name="465" href="#465">465</a> 
-<a class="jxr_linenumber" name="466" href="#466">466</a>                     get.setFilter(filter1);
-<a class="jxr_linenumber" name="467" href="#467">467</a>                     Result result = tt.get(tx4, get);
-<a class="jxr_linenumber" name="468" href="#468">468</a> 
-<a class="jxr_linenumber" name="469" href="#469">469</a>                     <strong class="jxr_keyword">if</strong> (result.size() == 2) {
-<a class="jxr_linenumber" name="470" href="#470">470</a>                         readFailed.set(false);
-<a class="jxr_linenumber" name="471" href="#471">471</a>                     }
-<a class="jxr_linenumber" name="472" href="#472">472</a>                     <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="473" href="#473">473</a>                         readFailed.set(false);
-<a class="jxr_linenumber" name="474" href="#474">474</a>                     }
-<a class="jxr_linenumber" name="475" href="#475">475</a> 
-<a class="jxr_linenumber" name="476" href="#476">476</a>                     postCommitBegin.countDown();
-<a class="jxr_linenumber" name="477" href="#477">477</a>                 } <strong class="jxr_keyword">catch</strong> (Throwable e) {
-<a class="jxr_linenumber" name="478" href="#478">478</a>                     readFailed.set(false);
-<a class="jxr_linenumber" name="479" href="#479">479</a>                     LOG.error(<span class="jxr_string">"Error whilst reading"</span>, e);
-<a class="jxr_linenumber" name="480" href="#480">480</a>                 }
-<a class="jxr_linenumber" name="481" href="#481">481</a>             }
-<a class="jxr_linenumber" name="482" href="#482">482</a>         };
-<a class="jxr_linenumber" name="483" href="#483">483</a>         readThread.start();
-<a class="jxr_linenumber" name="484" href="#484">484</a> 
-<a class="jxr_linenumber" name="485" href="#485">485</a>         TTable table = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="486" href="#486">486</a>         <strong class="jxr_keyword">final</strong> HBaseTransaction t1 = (HBaseTransaction) tm.begin();
-<a class="jxr_linenumber" name="487" href="#487">487</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="488" href="#488">488</a>         put1.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="489" href="#489">489</a>         table.put(t1, put1);
-<a class="jxr_linenumber" name="490" href="#490">490</a>         tm.commit(t1);
-<a class="jxr_linenumber" name="491" href="#491">491</a> 
-<a class="jxr_linenumber" name="492" href="#492">492</a>         readThread.join();
+<a class="jxr_linenumber" name="400" href="#400">400</a>         Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
+<a class="jxr_linenumber" name="401" href="#401">401</a> 
+<a class="jxr_linenumber" name="402" href="#402">402</a>         Filter filter1 = <strong class="jxr_keyword">new</strong> FilterList(FilterList.Operator.MUST_PASS_ONE,
+<a class="jxr_linenumber" name="403" href="#403">403</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(Bytes.toBytes(TEST_FAMILY))),
+<a class="jxr_linenumber" name="404" href="#404">404</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(famName2)));
+<a class="jxr_linenumber" name="405" href="#405">405</a> 
+<a class="jxr_linenumber" name="406" href="#406">406</a>         get.setFilter(filter1);
+<a class="jxr_linenumber" name="407" href="#407">407</a>         Result result = tt.get(tx4, get);
+<a class="jxr_linenumber" name="408" href="#408">408</a>         assertTrue(result.size() == 2, <span class="jxr_string">"Result should be 2"</span>);
+<a class="jxr_linenumber" name="409" href="#409">409</a> 
+<a class="jxr_linenumber" name="410" href="#410">410</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="411" href="#411">411</a>             tm.commit(tx3);
+<a class="jxr_linenumber" name="412" href="#412">412</a>         } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
+<a class="jxr_linenumber" name="413" href="#413">413</a>             <strong class="jxr_keyword">if</strong> (!tm.isLowLatency())
+<a class="jxr_linenumber" name="414" href="#414">414</a>                 fail();
+<a class="jxr_linenumber" name="415" href="#415">415</a>         }
+<a class="jxr_linenumber" name="416" href="#416">416</a>         Transaction tx5 = tm.begin();
+<a class="jxr_linenumber" name="417" href="#417">417</a>         result = tt.get(tx5, get);
+<a class="jxr_linenumber" name="418" href="#418">418</a>         <strong class="jxr_keyword">if</strong> (!tm.isLowLatency())
+<a class="jxr_linenumber" name="419" href="#419">419</a>             assertTrue(result.size() == 1, <span class="jxr_string">"Result should be 1"</span>);
+<a class="jxr_linenumber" name="420" href="#420">420</a> 
+<a class="jxr_linenumber" name="421" href="#421">421</a>         tt.close();
+<a class="jxr_linenumber" name="422" href="#422">422</a>     }
+<a class="jxr_linenumber" name="423" href="#423">423</a> 
+<a class="jxr_linenumber" name="424" href="#424">424</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="425" href="#425">425</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testReadFromCommitTable() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="426" href="#426">426</a>         <strong class="jxr_keyword">final</strong> byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="427" href="#427">427</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="428" href="#428">428</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="429" href="#429">429</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="430" href="#430">430</a>         <strong class="jxr_keyword">final</strong> String TEST_TABLE = <span class="jxr_string">"testReadFromCommitTable"</span>;
+<a class="jxr_linenumber" name="431" href="#431">431</a>         <strong class="jxr_keyword">final</strong> byte[] famName2 = Bytes.toBytes(<span class="jxr_string">"test-fam2"</span>);
+<a class="jxr_linenumber" name="432" href="#432">432</a> 
+<a class="jxr_linenumber" name="433" href="#433">433</a>         <strong class="jxr_keyword">final</strong> CountDownLatch readAfterCommit = <strong class="jxr_keyword">new</strong> CountDownLatch(1);
+<a class="jxr_linenumber" name="434" href="#434">434</a>         <strong class="jxr_keyword">final</strong> CountDownLatch postCommitBegin = <strong class="jxr_keyword">new</strong> CountDownLatch(1);
+<a class="jxr_linenumber" name="435" href="#435">435</a> 
+<a class="jxr_linenumber" name="436" href="#436">436</a>         <strong class="jxr_keyword">final</strong> AtomicBoolean readFailed = <strong class="jxr_keyword">new</strong> AtomicBoolean(false);
+<a class="jxr_linenumber" name="437" href="#437">437</a>         <strong class="jxr_keyword">final</strong> AbstractTransactionManager tm = (AbstractTransactionManager) newTransactionManager();
+<a class="jxr_linenumber" name="438" href="#438">438</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY), famName2);
+<a class="jxr_linenumber" name="439" href="#439">439</a> 
+<a class="jxr_linenumber" name="440" href="#440">440</a>         doAnswer(<strong class="jxr_keyword">new</strong> Answer&lt;ListenableFuture&lt;Void&gt;&gt;() {
+<a class="jxr_linenumber" name="441" href="#441">441</a>             @Override
+<a class="jxr_linenumber" name="442" href="#442">442</a>             <strong class="jxr_keyword">public</strong> ListenableFuture&lt;Void&gt; answer(InvocationOnMock invocation) <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="443" href="#443">443</a>                 LOG.info(<span class="jxr_string">"Releasing readAfterCommit barrier"</span>);
+<a class="jxr_linenumber" name="444" href="#444">444</a>                 readAfterCommit.countDown();
+<a class="jxr_linenumber" name="445" href="#445">445</a>                 LOG.info(<span class="jxr_string">"Waiting postCommitBegin barrier"</span>);
+<a class="jxr_linenumber" name="446" href="#446">446</a>                 postCommitBegin.await();
+<a class="jxr_linenumber" name="447" href="#447">447</a>                 ListenableFuture&lt;Void&gt; result = (ListenableFuture&lt;Void&gt;) invocation.callRealMethod();
+<a class="jxr_linenumber" name="448" href="#448">448</a>                 <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="449" href="#449">449</a>             }
+<a class="jxr_linenumber" name="450" href="#450">450</a>         }).when(syncPostCommitter).updateShadowCells(any(HBaseTransaction.<strong class="jxr_keyword">class</strong>));
+<a class="jxr_linenumber" name="451" href="#451">451</a> 
+<a class="jxr_linenumber" name="452" href="#452">452</a>         Thread readThread = <strong class="jxr_keyword">new</strong> Thread(<span class="jxr_string">"Read Thread"</span>) {
+<a class="jxr_linenumber" name="453" href="#453">453</a>             @Override
+<a class="jxr_linenumber" name="454" href="#454">454</a>             <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="455" href="#455">455</a> 
+<a class="jxr_linenumber" name="456" href="#456">456</a>                 <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="457" href="#457">457</a>                     LOG.info(<span class="jxr_string">"Waiting readAfterCommit barrier"</span>);
+<a class="jxr_linenumber" name="458" href="#458">458</a>                     readAfterCommit.await();
+<a class="jxr_linenumber" name="459" href="#459">459</a> 
+<a class="jxr_linenumber" name="460" href="#460">460</a>                     Transaction tx4 = tm.begin();
+<a class="jxr_linenumber" name="461" href="#461">461</a>                     TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="462" href="#462">462</a>                     Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
+<a class="jxr_linenumber" name="463" href="#463">463</a> 
+<a class="jxr_linenumber" name="464" href="#464">464</a>                     Filter filter1 = <strong class="jxr_keyword">new</strong> FilterList(FilterList.Operator.MUST_PASS_ONE,
+<a class="jxr_linenumber" name="465" href="#465">465</a>                             <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(Bytes.toBytes(TEST_FAMILY))),
+<a class="jxr_linenumber" name="466" href="#466">466</a>                             <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(famName2)));
+<a class="jxr_linenumber" name="467" href="#467">467</a> 
+<a class="jxr_linenumber" name="468" href="#468">468</a>                     get.setFilter(filter1);
+<a class="jxr_linenumber" name="469" href="#469">469</a>                     Result result = tt.get(tx4, get);
+<a class="jxr_linenumber" name="470" href="#470">470</a> 
+<a class="jxr_linenumber" name="471" href="#471">471</a>                     <strong class="jxr_keyword">if</strong> (result.size() == 2) {
+<a class="jxr_linenumber" name="472" href="#472">472</a>                         readFailed.set(false);
+<a class="jxr_linenumber" name="473" href="#473">473</a>                     }
+<a class="jxr_linenumber" name="474" href="#474">474</a>                     <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="475" href="#475">475</a>                         readFailed.set(false);
+<a class="jxr_linenumber" name="476" href="#476">476</a>                     }
+<a class="jxr_linenumber" name="477" href="#477">477</a> 
+<a class="jxr_linenumber" name="478" href="#478">478</a>                     postCommitBegin.countDown();
+<a class="jxr_linenumber" name="479" href="#479">479</a>                 } <strong class="jxr_keyword">catch</strong> (Throwable e) {
+<a class="jxr_linenumber" name="480" href="#480">480</a>                     readFailed.set(false);
+<a class="jxr_linenumber" name="481" href="#481">481</a>                     LOG.error(<span class="jxr_string">"Error whilst reading"</span>, e);
+<a class="jxr_linenumber" name="482" href="#482">482</a>                 }
+<a class="jxr_linenumber" name="483" href="#483">483</a>             }
+<a class="jxr_linenumber" name="484" href="#484">484</a>         };
+<a class="jxr_linenumber" name="485" href="#485">485</a>         readThread.start();
+<a class="jxr_linenumber" name="486" href="#486">486</a> 
+<a class="jxr_linenumber" name="487" href="#487">487</a>         TTable table = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="488" href="#488">488</a>         <strong class="jxr_keyword">final</strong> HBaseTransaction t1 = (HBaseTransaction) tm.begin();
+<a class="jxr_linenumber" name="489" href="#489">489</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="490" href="#490">490</a>         put1.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="491" href="#491">491</a>         table.put(t1, put1);
+<a class="jxr_linenumber" name="492" href="#492">492</a>         tm.commit(t1);
 <a class="jxr_linenumber" name="493" href="#493">493</a> 
-<a class="jxr_linenumber" name="494" href="#494">494</a>         assertFalse(readFailed.get(), <span class="jxr_string">"Read should have succeeded"</span>);
+<a class="jxr_linenumber" name="494" href="#494">494</a>         readThread.join();
 <a class="jxr_linenumber" name="495" href="#495">495</a> 
-<a class="jxr_linenumber" name="496" href="#496">496</a>     }
+<a class="jxr_linenumber" name="496" href="#496">496</a>         assertFalse(readFailed.get(), <span class="jxr_string">"Read should have succeeded"</span>);
 <a class="jxr_linenumber" name="497" href="#497">497</a> 
-<a class="jxr_linenumber" name="498" href="#498">498</a> 
+<a class="jxr_linenumber" name="498" href="#498">498</a>     }
 <a class="jxr_linenumber" name="499" href="#499">499</a> 
-<a class="jxr_linenumber" name="500" href="#500">500</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="501" href="#501">501</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetWithFilter() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="502" href="#502">502</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="503" href="#503">503</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="504" href="#504">504</a>         byte[] famName2 = Bytes.toBytes(<span class="jxr_string">"test-fam2"</span>);
-<a class="jxr_linenumber" name="505" href="#505">505</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="506" href="#506">506</a>         byte[] colName2 = Bytes.toBytes(<span class="jxr_string">"col2"</span>);
-<a class="jxr_linenumber" name="507" href="#507">507</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="508" href="#508">508</a> 
-<a class="jxr_linenumber" name="509" href="#509">509</a>         String TEST_TABLE = <span class="jxr_string">"testGetWithFilter"</span>;
-<a class="jxr_linenumber" name="510" href="#510">510</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY), famName2);
-<a class="jxr_linenumber" name="511" href="#511">511</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="512" href="#512">512</a> 
-<a class="jxr_linenumber" name="513" href="#513">513</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="500" href="#500">500</a> 
+<a class="jxr_linenumber" name="501" href="#501">501</a> 
+<a class="jxr_linenumber" name="502" href="#502">502</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="503" href="#503">503</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetWithFilter() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="504" href="#504">504</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="505" href="#505">505</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="506" href="#506">506</a>         byte[] famName2 = Bytes.toBytes(<span class="jxr_string">"test-fam2"</span>);
+<a class="jxr_linenumber" name="507" href="#507">507</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="508" href="#508">508</a>         byte[] colName2 = Bytes.toBytes(<span class="jxr_string">"col2"</span>);
+<a class="jxr_linenumber" name="509" href="#509">509</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="510" href="#510">510</a> 
+<a class="jxr_linenumber" name="511" href="#511">511</a>         String TEST_TABLE = <span class="jxr_string">"testGetWithFilter"</span>;
+<a class="jxr_linenumber" name="512" href="#512">512</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY), famName2);
+<a class="jxr_linenumber" name="513" href="#513">513</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="514" href="#514">514</a> 
-<a class="jxr_linenumber" name="515" href="#515">515</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="516" href="#516">516</a>         put1.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="517" href="#517">517</a>         tt.put(tx1, put1);
-<a class="jxr_linenumber" name="518" href="#518">518</a> 
-<a class="jxr_linenumber" name="519" href="#519">519</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="515" href="#515">515</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="516" href="#516">516</a> 
+<a class="jxr_linenumber" name="517" href="#517">517</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="518" href="#518">518</a>         put1.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="519" href="#519">519</a>         tt.put(tx1, put1);
 <a class="jxr_linenumber" name="520" href="#520">520</a> 
-<a class="jxr_linenumber" name="521" href="#521">521</a>         Transaction tx2 = tm.begin();
-<a class="jxr_linenumber" name="522" href="#522">522</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="523" href="#523">523</a>         put2.addColumn(famName2, colName2, dataValue1);
-<a class="jxr_linenumber" name="524" href="#524">524</a>         tt.put(tx2, put2);
-<a class="jxr_linenumber" name="525" href="#525">525</a>         tm.commit(tx2);
-<a class="jxr_linenumber" name="526" href="#526">526</a> 
-<a class="jxr_linenumber" name="527" href="#527">527</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="521" href="#521">521</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="522" href="#522">522</a> 
+<a class="jxr_linenumber" name="523" href="#523">523</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="524" href="#524">524</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="525" href="#525">525</a>         put2.addColumn(famName2, colName2, dataValue1);
+<a class="jxr_linenumber" name="526" href="#526">526</a>         tt.put(tx2, put2);
+<a class="jxr_linenumber" name="527" href="#527">527</a>         tm.commit(tx2);
 <a class="jxr_linenumber" name="528" href="#528">528</a> 
-<a class="jxr_linenumber" name="529" href="#529">529</a>         Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
+<a class="jxr_linenumber" name="529" href="#529">529</a>         Transaction tx3 = tm.begin();
 <a class="jxr_linenumber" name="530" href="#530">530</a> 
-<a class="jxr_linenumber" name="531" href="#531">531</a>         Filter filter1 = <strong class="jxr_keyword">new</strong> FilterList(FilterList.Operator.MUST_PASS_ONE,
-<a class="jxr_linenumber" name="532" href="#532">532</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(Bytes.toBytes(TEST_FAMILY))),
-<a class="jxr_linenumber" name="533" href="#533">533</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(famName2)));
-<a class="jxr_linenumber" name="534" href="#534">534</a> 
-<a class="jxr_linenumber" name="535" href="#535">535</a>         get.setFilter(filter1);
-<a class="jxr_linenumber" name="536" href="#536">536</a>         Result result = tt.get(tx3, get);
-<a class="jxr_linenumber" name="537" href="#537">537</a>         assertTrue(result.size() == 2, <span class="jxr_string">"Result should be 2"</span>);
-<a class="jxr_linenumber" name="538" href="#538">538</a> 
-<a class="jxr_linenumber" name="539" href="#539">539</a> 
-<a class="jxr_linenumber" name="540" href="#540">540</a>         Filter filter2 = <strong class="jxr_keyword">new</strong> FilterList(FilterList.Operator.MUST_PASS_ONE,
-<a class="jxr_linenumber" name="541" href="#541">541</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(Bytes.toBytes(TEST_FAMILY))));
-<a class="jxr_linenumber" name="542" href="#542">542</a> 
-<a class="jxr_linenumber" name="543" href="#543">543</a>         get.setFilter(filter2);
-<a class="jxr_linenumber" name="544" href="#544">544</a>         result = tt.get(tx3, get);
-<a class="jxr_linenumber" name="545" href="#545">545</a>         assertTrue(result.size() == 1, <span class="jxr_string">"Result should be 2"</span>);
-<a class="jxr_linenumber" name="546" href="#546">546</a> 
-<a class="jxr_linenumber" name="547" href="#547">547</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="531" href="#531">531</a>         Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
+<a class="jxr_linenumber" name="532" href="#532">532</a> 
+<a class="jxr_linenumber" name="533" href="#533">533</a>         Filter filter1 = <strong class="jxr_keyword">new</strong> FilterList(FilterList.Operator.MUST_PASS_ONE,
+<a class="jxr_linenumber" name="534" href="#534">534</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(Bytes.toBytes(TEST_FAMILY))),
+<a class="jxr_linenumber" name="535" href="#535">535</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(famName2)));
+<a class="jxr_linenumber" name="536" href="#536">536</a> 
+<a class="jxr_linenumber" name="537" href="#537">537</a>         get.setFilter(filter1);
+<a class="jxr_linenumber" name="538" href="#538">538</a>         Result result = tt.get(tx3, get);
+<a class="jxr_linenumber" name="539" href="#539">539</a>         assertTrue(result.size() == 2, <span class="jxr_string">"Result should be 2"</span>);
+<a class="jxr_linenumber" name="540" href="#540">540</a> 
+<a class="jxr_linenumber" name="541" href="#541">541</a> 
+<a class="jxr_linenumber" name="542" href="#542">542</a>         Filter filter2 = <strong class="jxr_keyword">new</strong> FilterList(FilterList.Operator.MUST_PASS_ONE,
+<a class="jxr_linenumber" name="543" href="#543">543</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(Bytes.toBytes(TEST_FAMILY))));
+<a class="jxr_linenumber" name="544" href="#544">544</a> 
+<a class="jxr_linenumber" name="545" href="#545">545</a>         get.setFilter(filter2);
+<a class="jxr_linenumber" name="546" href="#546">546</a>         result = tt.get(tx3, get);
+<a class="jxr_linenumber" name="547" href="#547">547</a>         assertTrue(result.size() == 1, <span class="jxr_string">"Result should be 2"</span>);
 <a class="jxr_linenumber" name="548" href="#548">548</a> 
-<a class="jxr_linenumber" name="549" href="#549">549</a>         tt.close();
-<a class="jxr_linenumber" name="550" href="#550">550</a>     }
-<a class="jxr_linenumber" name="551" href="#551">551</a> 
-<a class="jxr_linenumber" name="552" href="#552">552</a> 
-<a class="jxr_linenumber" name="553" href="#553">553</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="554" href="#554">554</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSecondResult() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="555" href="#555">555</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="556" href="#556">556</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="557" href="#557">557</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="558" href="#558">558</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="559" href="#559">559</a> 
-<a class="jxr_linenumber" name="560" href="#560">560</a>         String TEST_TABLE = <span class="jxr_string">"testGetSecondResult"</span>;
-<a class="jxr_linenumber" name="561" href="#561">561</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="562" href="#562">562</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="563" href="#563">563</a> 
-<a class="jxr_linenumber" name="564" href="#564">564</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="549" href="#549">549</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="550" href="#550">550</a> 
+<a class="jxr_linenumber" name="551" href="#551">551</a>         tt.close();
+<a class="jxr_linenumber" name="552" href="#552">552</a>     }
+<a class="jxr_linenumber" name="553" href="#553">553</a> 
+<a class="jxr_linenumber" name="554" href="#554">554</a> 
+<a class="jxr_linenumber" name="555" href="#555">555</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="556" href="#556">556</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSecondResult() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="557" href="#557">557</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="558" href="#558">558</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="559" href="#559">559</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="560" href="#560">560</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="561" href="#561">561</a> 
+<a class="jxr_linenumber" name="562" href="#562">562</a>         String TEST_TABLE = <span class="jxr_string">"testGetSecondResult"</span>;
+<a class="jxr_linenumber" name="563" href="#563">563</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="564" href="#564">564</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="565" href="#565">565</a> 
-<a class="jxr_linenumber" name="566" href="#566">566</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="567" href="#567">567</a>         put1.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="568" href="#568">568</a>         tt.put(tx1, put1);
-<a class="jxr_linenumber" name="569" href="#569">569</a> 
-<a class="jxr_linenumber" name="570" href="#570">570</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="566" href="#566">566</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="567" href="#567">567</a> 
+<a class="jxr_linenumber" name="568" href="#568">568</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="569" href="#569">569</a>         put1.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="570" href="#570">570</a>         tt.put(tx1, put1);
 <a class="jxr_linenumber" name="571" href="#571">571</a> 
-<a class="jxr_linenumber" name="572" href="#572">572</a>         Transaction tx2 = tm.begin();
-<a class="jxr_linenumber" name="573" href="#573">573</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="574" href="#574">574</a>         put2.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="575" href="#575">575</a>         tt.put(tx2, put2);
-<a class="jxr_linenumber" name="576" href="#576">576</a> 
-<a class="jxr_linenumber" name="577" href="#577">577</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="572" href="#572">572</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="573" href="#573">573</a> 
+<a class="jxr_linenumber" name="574" href="#574">574</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="575" href="#575">575</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="576" href="#576">576</a>         put2.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="577" href="#577">577</a>         tt.put(tx2, put2);
 <a class="jxr_linenumber" name="578" href="#578">578</a> 
-<a class="jxr_linenumber" name="579" href="#579">579</a>         Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
-<a class="jxr_linenumber" name="580" href="#580">580</a>         Result result = tt.get(tx3, get);
-<a class="jxr_linenumber" name="581" href="#581">581</a> 
-<a class="jxr_linenumber" name="582" href="#582">582</a>         assertTrue(!result.isEmpty(), <span class="jxr_string">"Result should not be empty!"</span>);
+<a class="jxr_linenumber" name="579" href="#579">579</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="580" href="#580">580</a> 
+<a class="jxr_linenumber" name="581" href="#581">581</a>         Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
+<a class="jxr_linenumber" name="582" href="#582">582</a>         Result result = tt.get(tx3, get);
 <a class="jxr_linenumber" name="583" href="#583">583</a> 
-<a class="jxr_linenumber" name="584" href="#584">584</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
-<a class="jxr_linenumber" name="585" href="#585">585</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
-<a class="jxr_linenumber" name="586" href="#586">586</a> 
-<a class="jxr_linenumber" name="587" href="#587">587</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="584" href="#584">584</a>         assertTrue(!result.isEmpty(), <span class="jxr_string">"Result should not be empty!"</span>);
+<a class="jxr_linenumber" name="585" href="#585">585</a> 
+<a class="jxr_linenumber" name="586" href="#586">586</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
+<a class="jxr_linenumber" name="587" href="#587">587</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
 <a class="jxr_linenumber" name="588" href="#588">588</a> 
-<a class="jxr_linenumber" name="589" href="#589">589</a>         tt.close();
-<a class="jxr_linenumber" name="590" href="#590">590</a>     }
-<a class="jxr_linenumber" name="591" href="#591">591</a> 
-<a class="jxr_linenumber" name="592" href="#592">592</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="593" href="#593">593</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScanFirstResult() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="594" href="#594">594</a> 
-<a class="jxr_linenumber" name="595" href="#595">595</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="596" href="#596">596</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="597" href="#597">597</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="598" href="#598">598</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="599" href="#599">599</a> 
-<a class="jxr_linenumber" name="600" href="#600">600</a>         String TEST_TABLE = <span class="jxr_string">"testScanFirstResult"</span>;
-<a class="jxr_linenumber" name="601" href="#601">601</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="602" href="#602">602</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="603" href="#603">603</a> 
-<a class="jxr_linenumber" name="604" href="#604">604</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="589" href="#589">589</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="590" href="#590">590</a> 
+<a class="jxr_linenumber" name="591" href="#591">591</a>         tt.close();
+<a class="jxr_linenumber" name="592" href="#592">592</a>     }
+<a class="jxr_linenumber" name="593" href="#593">593</a> 
+<a class="jxr_linenumber" name="594" href="#594">594</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="595" href="#595">595</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScanFirstResult() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="596" href="#596">596</a> 
+<a class="jxr_linenumber" name="597" href="#597">597</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="598" href="#598">598</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="599" href="#599">599</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="600" href="#600">600</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="601" href="#601">601</a> 
+<a class="jxr_linenumber" name="602" href="#602">602</a>         String TEST_TABLE = <span class="jxr_string">"testScanFirstResult"</span>;
+<a class="jxr_linenumber" name="603" href="#603">603</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="604" href="#604">604</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="605" href="#605">605</a> 
-<a class="jxr_linenumber" name="606" href="#606">606</a>         Put row1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="607" href="#607">607</a>         row1.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="608" href="#608">608</a>         tt.put(tx1, row1);
-<a class="jxr_linenumber" name="609" href="#609">609</a> 
-<a class="jxr_linenumber" name="610" href="#610">610</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="606" href="#606">606</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="607" href="#607">607</a> 
+<a class="jxr_linenumber" name="608" href="#608">608</a>         Put row1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="609" href="#609">609</a>         row1.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="610" href="#610">610</a>         tt.put(tx1, row1);
 <a class="jxr_linenumber" name="611" href="#611">611</a> 
-<a class="jxr_linenumber" name="612" href="#612">612</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="612" href="#612">612</a>         tm.commit(tx1);
 <a class="jxr_linenumber" name="613" href="#613">613</a> 
-<a class="jxr_linenumber" name="614" href="#614">614</a>         ResultScanner iterableRS = tt.getScanner(tx2, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName1));
-<a class="jxr_linenumber" name="615" href="#615">615</a>         Result result = iterableRS.next();
-<a class="jxr_linenumber" name="616" href="#616">616</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
-<a class="jxr_linenumber" name="617" href="#617">617</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
-<a class="jxr_linenumber" name="618" href="#618">618</a> 
-<a class="jxr_linenumber" name="619" href="#619">619</a>         assertFalse(iterableRS.next() != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="614" href="#614">614</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="615" href="#615">615</a> 
+<a class="jxr_linenumber" name="616" href="#616">616</a>         ResultScanner iterableRS = tt.getScanner(tx2, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName1));
+<a class="jxr_linenumber" name="617" href="#617">617</a>         Result result = iterableRS.next();
+<a class="jxr_linenumber" name="618" href="#618">618</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
+<a class="jxr_linenumber" name="619" href="#619">619</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
 <a class="jxr_linenumber" name="620" href="#620">620</a> 
-<a class="jxr_linenumber" name="621" href="#621">621</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="621" href="#621">621</a>         assertFalse(iterableRS.next() != <strong class="jxr_keyword">null</strong>);
 <a class="jxr_linenumber" name="622" href="#622">622</a> 
-<a class="jxr_linenumber" name="623" href="#623">623</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="623" href="#623">623</a>         tm.commit(tx2);
 <a class="jxr_linenumber" name="624" href="#624">624</a> 
-<a class="jxr_linenumber" name="625" href="#625">625</a>         Put put3 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="626" href="#626">626</a>         put3.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="627" href="#627">627</a>         tt.put(tx3, put3);
-<a class="jxr_linenumber" name="628" href="#628">628</a> 
-<a class="jxr_linenumber" name="629" href="#629">629</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="625" href="#625">625</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="626" href="#626">626</a> 
+<a class="jxr_linenumber" name="627" href="#627">627</a>         Put put3 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="628" href="#628">628</a>         put3.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="629" href="#629">629</a>         tt.put(tx3, put3);
 <a class="jxr_linenumber" name="630" href="#630">630</a> 
-<a class="jxr_linenumber" name="631" href="#631">631</a>         Transaction tx4 = tm.begin();
+<a class="jxr_linenumber" name="631" href="#631">631</a>         tm.commit(tx3);
 <a class="jxr_linenumber" name="632" href="#632">632</a> 
-<a class="jxr_linenumber" name="633" href="#633">633</a>         ResultScanner iterableRS2 = tt.getScanner(tx4, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName1));
-<a class="jxr_linenumber" name="634" href="#634">634</a>         Result result2 = iterableRS2.next();
-<a class="jxr_linenumber" name="635" href="#635">635</a>         <strong class="jxr_keyword">long</strong> tsRow2 = result2.rawCells()[0].getTimestamp();
-<a class="jxr_linenumber" name="636" href="#636">636</a>         assertEquals(tsRow2, tx3.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
-<a class="jxr_linenumber" name="637" href="#637">637</a> 
-<a class="jxr_linenumber" name="638" href="#638">638</a>         assertFalse(iterableRS2.next() != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="633" href="#633">633</a>         Transaction tx4 = tm.begin();
+<a class="jxr_linenumber" name="634" href="#634">634</a> 
+<a class="jxr_linenumber" name="635" href="#635">635</a>         ResultScanner iterableRS2 = tt.getScanner(tx4, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName1));
+<a class="jxr_linenumber" name="636" href="#636">636</a>         Result result2 = iterableRS2.next();
+<a class="jxr_linenumber" name="637" href="#637">637</a>         <strong class="jxr_keyword">long</strong> tsRow2 = result2.rawCells()[0].getTimestamp();
+<a class="jxr_linenumber" name="638" href="#638">638</a>         assertEquals(tsRow2, tx3.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
 <a class="jxr_linenumber" name="639" href="#639">639</a> 
-<a class="jxr_linenumber" name="640" href="#640">640</a>         tm.commit(tx4);
-<a class="jxr_linenumber" name="641" href="#641">641</a>         tt.close();
-<a class="jxr_linenumber" name="642" href="#642">642</a>     }
-<a class="jxr_linenumber" name="643" href="#643">643</a> 
-<a class="jxr_linenumber" name="644" href="#644">644</a> 
-<a class="jxr_linenumber" name="645" href="#645">645</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="646" href="#646">646</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScanWithFilter() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="647" href="#647">647</a> 
-<a class="jxr_linenumber" name="648" href="#648">648</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="649" href="#649">649</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="650" href="#650">650</a>         byte[] famName2 = Bytes.toBytes(<span class="jxr_string">"test-fam2"</span>);
-<a class="jxr_linenumber" name="651" href="#651">651</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="652" href="#652">652</a>         byte[] colName2 = Bytes.toBytes(<span class="jxr_string">"col2"</span>);
-<a class="jxr_linenumber" name="653" href="#653">653</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="654" href="#654">654</a> 
-<a class="jxr_linenumber" name="655" href="#655">655</a>         String TEST_TABLE = <span class="jxr_string">"testScanWithFilter"</span>;
-<a class="jxr_linenumber" name="656" href="#656">656</a>         createTableIfNotExists(TEST_TABLE, famName1, famName2);
-<a class="jxr_linenumber" name="657" href="#657">657</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="658" href="#658">658</a> 
-<a class="jxr_linenumber" name="659" href="#659">659</a>         Transaction tx1 = tm.begin();
-<a class="jxr_linenumber" name="660" href="#660">660</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="661" href="#661">661</a>         put1.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="662" href="#662">662</a>         tt.put(tx1, put1);
-<a class="jxr_linenumber" name="663" href="#663">663</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="664" href="#664">664</a> 
-<a class="jxr_linenumber" name="665" href="#665">665</a>         Transaction tx2 = tm.begin();
-<a class="jxr_linenumber" name="666" href="#666">666</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="667" href="#667">667</a>         put2.addColumn(famName2, colName2, dataValue1);
-<a class="jxr_linenumber" name="668" href="#668">668</a>         tt.put(tx2, put2);
-<a class="jxr_linenumber" name="669" href="#669">669</a> 
-<a class="jxr_linenumber" name="670" href="#670">670</a>         tm.commit(tx2);
-<a class="jxr_linenumber" name="671" href="#671">671</a>         Transaction tx3 = tm.begin();
-<a class="jxr_linenumber" name="672" href="#672">672</a> 
-<a class="jxr_linenumber" name="673" href="#673">673</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
-<a class="jxr_linenumber" name="674" href="#674">674</a>         scan.setFilter(<strong class="jxr_keyword">new</strong> FilterList(FilterList.Operator.MUST_PASS_ONE,
-<a class="jxr_linenumber" name="675" href="#675">675</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(Bytes.toBytes(TEST_FAMILY)))));
-<a class="jxr_linenumber" name="676" href="#676">676</a>         scan.setStartRow(rowName1).setStopRow(rowName1);
-<a class="jxr_linenumber" name="677" href="#677">677</a> 
-<a class="jxr_linenumber" name="678" href="#678">678</a>         ResultScanner iterableRS = tt.getScanner(tx3, scan);
-<a class="jxr_linenumber" name="679" href="#679">679</a>         Result result = iterableRS.next();
-<a class="jxr_linenumber" name="680" href="#680">680</a>         assertTrue(result.containsColumn(famName1, colName1));
-<a class="jxr_linenumber" name="681" href="#681">681</a>         assertFalse(result.containsColumn(famName2, colName2));
-<a class="jxr_linenumber" name="682" href="#682">682</a> 
-<a class="jxr_linenumber" name="683" href="#683">683</a>         scan.setFilter(<strong class="jxr_keyword">new</strong> FilterList(FilterList.Operator.MUST_PASS_ONE,
-<a class="jxr_linenumber" name="684" href="#684">684</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(Bytes.toBytes(TEST_FAMILY))),
-<a class="jxr_linenumber" name="685" href="#685">685</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(famName2))));
-<a class="jxr_linenumber" name="686" href="#686">686</a> 
-<a class="jxr_linenumber" name="687" href="#687">687</a>         iterableRS = tt.getScanner(tx3, scan);
-<a class="jxr_linenumber" name="688" href="#688">688</a>         result = iterableRS.next();
-<a class="jxr_linenumber" name="689" href="#689">689</a>         assertTrue(result.containsColumn(famName1, colName1));
-<a class="jxr_linenumber" name="690" href="#690">690</a>         assertTrue(result.containsColumn(famName2, colName2));
-<a class="jxr_linenumber" name="691" href="#691">691</a> 
-<a class="jxr_linenumber" name="692" href="#692">692</a>         tm.commit(tx3);
-<a class="jxr_linenumber" name="693" href="#693">693</a>         tt.close();
-<a class="jxr_linenumber" name="694" href="#694">694</a>     }
-<a class="jxr_linenumber" name="695" href="#695">695</a> 
-<a class="jxr_linenumber" name="696" href="#696">696</a> 
-<a class="jxr_linenumber" name="697" href="#697">697</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="698" href="#698">698</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScanSecondResult() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="699" href="#699">699</a> 
-<a class="jxr_linenumber" name="700" href="#700">700</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="701" href="#701">701</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="702" href="#702">702</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="703" href="#703">703</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="704" href="#704">704</a> 
-<a class="jxr_linenumber" name="705" href="#705">705</a>         String TEST_TABLE = <span class="jxr_string">"testScanSecondResult"</span>;
-<a class="jxr_linenumber" name="706" href="#706">706</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="707" href="#707">707</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="708" href="#708">708</a> 
-<a class="jxr_linenumber" name="709" href="#709">709</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="640" href="#640">640</a>         assertFalse(iterableRS2.next() != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="641" href="#641">641</a> 
+<a class="jxr_linenumber" name="642" href="#642">642</a>         tm.commit(tx4);
+<a class="jxr_linenumber" name="643" href="#643">643</a>         tt.close();
+<a class="jxr_linenumber" name="644" href="#644">644</a>     }
+<a class="jxr_linenumber" name="645" href="#645">645</a> 
+<a class="jxr_linenumber" name="646" href="#646">646</a> 
+<a class="jxr_linenumber" name="647" href="#647">647</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="648" href="#648">648</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScanWithFilter() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="649" href="#649">649</a> 
+<a class="jxr_linenumber" name="650" href="#650">650</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="651" href="#651">651</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="652" href="#652">652</a>         byte[] famName2 = Bytes.toBytes(<span class="jxr_string">"test-fam2"</span>);
+<a class="jxr_linenumber" name="653" href="#653">653</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="654" href="#654">654</a>         byte[] colName2 = Bytes.toBytes(<span class="jxr_string">"col2"</span>);
+<a class="jxr_linenumber" name="655" href="#655">655</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="656" href="#656">656</a> 
+<a class="jxr_linenumber" name="657" href="#657">657</a>         String TEST_TABLE = <span class="jxr_string">"testScanWithFilter"</span>;
+<a class="jxr_linenumber" name="658" href="#658">658</a>         createTableIfNotExists(TEST_TABLE, famName1, famName2);
+<a class="jxr_linenumber" name="659" href="#659">659</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="660" href="#660">660</a> 
+<a class="jxr_linenumber" name="661" href="#661">661</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="662" href="#662">662</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="663" href="#663">663</a>         put1.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="664" href="#664">664</a>         tt.put(tx1, put1);
+<a class="jxr_linenumber" name="665" href="#665">665</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="666" href="#666">666</a> 
+<a class="jxr_linenumber" name="667" href="#667">667</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="668" href="#668">668</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="669" href="#669">669</a>         put2.addColumn(famName2, colName2, dataValue1);
+<a class="jxr_linenumber" name="670" href="#670">670</a>         tt.put(tx2, put2);
+<a class="jxr_linenumber" name="671" href="#671">671</a> 
+<a class="jxr_linenumber" name="672" href="#672">672</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="673" href="#673">673</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="674" href="#674">674</a> 
+<a class="jxr_linenumber" name="675" href="#675">675</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
+<a class="jxr_linenumber" name="676" href="#676">676</a>         scan.setFilter(<strong class="jxr_keyword">new</strong> FilterList(FilterList.Operator.MUST_PASS_ONE,
+<a class="jxr_linenumber" name="677" href="#677">677</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(Bytes.toBytes(TEST_FAMILY)))));
+<a class="jxr_linenumber" name="678" href="#678">678</a>         scan.setStartRow(rowName1).setStopRow(rowName1);
+<a class="jxr_linenumber" name="679" href="#679">679</a> 
+<a class="jxr_linenumber" name="680" href="#680">680</a>         ResultScanner iterableRS = tt.getScanner(tx3, scan);
+<a class="jxr_linenumber" name="681" href="#681">681</a>         Result result = iterableRS.next();
+<a class="jxr_linenumber" name="682" href="#682">682</a>         assertTrue(result.containsColumn(famName1, colName1));
+<a class="jxr_linenumber" name="683" href="#683">683</a>         assertFalse(result.containsColumn(famName2, colName2));
+<a class="jxr_linenumber" name="684" href="#684">684</a> 
+<a class="jxr_linenumber" name="685" href="#685">685</a>         scan.setFilter(<strong class="jxr_keyword">new</strong> FilterList(FilterList.Operator.MUST_PASS_ONE,
+<a class="jxr_linenumber" name="686" href="#686">686</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(Bytes.toBytes(TEST_FAMILY))),
+<a class="jxr_linenumber" name="687" href="#687">687</a>                 <strong class="jxr_keyword">new</strong> FamilyFilter(CompareFilter.CompareOp.EQUAL, <strong class="jxr_keyword">new</strong> BinaryComparator(famName2))));
+<a class="jxr_linenumber" name="688" href="#688">688</a> 
+<a class="jxr_linenumber" name="689" href="#689">689</a>         iterableRS = tt.getScanner(tx3, scan);
+<a class="jxr_linenumber" name="690" href="#690">690</a>         result = iterableRS.next();
+<a class="jxr_linenumber" name="691" href="#691">691</a>         assertTrue(result.containsColumn(famName1, colName1));
+<a class="jxr_linenumber" name="692" href="#692">692</a>         assertTrue(result.containsColumn(famName2, colName2));
+<a class="jxr_linenumber" name="693" href="#693">693</a> 
+<a class="jxr_linenumber" name="694" href="#694">694</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="695" href="#695">695</a>         tt.close();
+<a class="jxr_linenumber" name="696" href="#696">696</a>     }
+<a class="jxr_linenumber" name="697" href="#697">697</a> 
+<a class="jxr_linenumber" name="698" href="#698">698</a> 
+<a class="jxr_linenumber" name="699" href="#699">699</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="700" href="#700">700</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScanSecondResult() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="701" href="#701">701</a> 
+<a class="jxr_linenumber" name="702" href="#702">702</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="703" href="#703">703</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="704" href="#704">704</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="705" href="#705">705</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="706" href="#706">706</a> 
+<a class="jxr_linenumber" name="707" href="#707">707</a>         String TEST_TABLE = <span class="jxr_string">"testScanSecondResult"</span>;
+<a class="jxr_linenumber" name="708" href="#708">708</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="709" href="#709">709</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="710" href="#710">710</a> 
-<a class="jxr_linenumber" name="711" href="#711">711</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="712" href="#712">712</a>         put1.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="713" href="#713">713</a>         tt.put(tx1, put1);
-<a class="jxr_linenumber" name="714" href="#714">714</a> 
-<a class="jxr_linenumber" name="715" href="#715">715</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="711" href="#711">711</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="712" href="#712">712</a> 
+<a class="jxr_linenumber" name="713" href="#713">713</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="714" href="#714">714</a>         put1.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="715" href="#715">715</a>         tt.put(tx1, put1);
 <a class="jxr_linenumber" name="716" href="#716">716</a> 
-<a class="jxr_linenumber" name="717" href="#717">717</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="717" href="#717">717</a>         tm.commit(tx1);
 <a class="jxr_linenumber" name="718" href="#718">718</a> 
-<a class="jxr_linenumber" name="719" href="#719">719</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="720" href="#720">720</a>         put2.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="721" href="#721">721</a>         tt.put(tx2, put2);
-<a class="jxr_linenumber" name="722" href="#722">722</a> 
-<a class="jxr_linenumber" name="723" href="#723">723</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="719" href="#719">719</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="720" href="#720">720</a> 
+<a class="jxr_linenumber" name="721" href="#721">721</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="722" href="#722">722</a>         put2.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="723" href="#723">723</a>         tt.put(tx2, put2);
 <a class="jxr_linenumber" name="724" href="#724">724</a> 
-<a class="jxr_linenumber" name="725" href="#725">725</a>         ResultScanner iterableRS = tt.getScanner(tx3, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName1));
-<a class="jxr_linenumber" name="726" href="#726">726</a>         Result result = iterableRS.next();
-<a class="jxr_linenumber" name="727" href="#727">727</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
-<a class="jxr_linenumber" name="728" href="#728">728</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
-<a class="jxr_linenumber" name="729" href="#729">729</a> 
-<a class="jxr_linenumber" name="730" href="#730">730</a>         assertFalse(iterableRS.next() != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="725" href="#725">725</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="726" href="#726">726</a> 
+<a class="jxr_linenumber" name="727" href="#727">727</a>         ResultScanner iterableRS = tt.getScanner(tx3, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName1));
+<a class="jxr_linenumber" name="728" href="#728">728</a>         Result result = iterableRS.next();
+<a class="jxr_linenumber" name="729" href="#729">729</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
+<a class="jxr_linenumber" name="730" href="#730">730</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
 <a class="jxr_linenumber" name="731" href="#731">731</a> 
-<a class="jxr_linenumber" name="732" href="#732">732</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="732" href="#732">732</a>         assertFalse(iterableRS.next() != <strong class="jxr_keyword">null</strong>);
 <a class="jxr_linenumber" name="733" href="#733">733</a> 
-<a class="jxr_linenumber" name="734" href="#734">734</a>         tt.close();
-<a class="jxr_linenumber" name="735" href="#735">735</a>     }
-<a class="jxr_linenumber" name="736" href="#736">736</a> 
-<a class="jxr_linenumber" name="737" href="#737">737</a>     @Test (timeOut = 60_000)
-<a class="jxr_linenumber" name="738" href="#738">738</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScanFewResults() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="739" href="#739">739</a> 
-<a class="jxr_linenumber" name="740" href="#740">740</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="741" href="#741">741</a>         byte[] rowName2 = Bytes.toBytes(<span class="jxr_string">"row2"</span>);
-<a class="jxr_linenumber" name="742" href="#742">742</a>         byte[] rowName3 = Bytes.toBytes(<span class="jxr_string">"row3"</span>);
-<a class="jxr_linenumber" name="743" href="#743">743</a>         byte[] famName = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="744" href="#744">744</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="745" href="#745">745</a>         byte[] colName2 = Bytes.toBytes(<span class="jxr_string">"col2"</span>);
-<a class="jxr_linenumber" name="746" href="#746">746</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="747" href="#747">747</a>         byte[] dataValue2 = Bytes.toBytes(<span class="jxr_string">"testWrite-2"</span>);
-<a class="jxr_linenumber" name="748" href="#748">748</a> 
-<a class="jxr_linenumber" name="749" href="#749">749</a>         String TEST_TABLE = <span class="jxr_string">"testScanFewResults"</span>;
-<a class="jxr_linenumber" name="750" href="#750">750</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="751" href="#751">751</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="752" href="#752">752</a> 
-<a class="jxr_linenumber" name="753" href="#753">753</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="734" href="#734">734</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="735" href="#735">735</a> 
+<a class="jxr_linenumber" name="736" href="#736">736</a>         tt.close();
+<a class="jxr_linenumber" name="737" href="#737">737</a>     }
+<a class="jxr_linenumber" name="738" href="#738">738</a> 
+<a class="jxr_linenumber" name="739" href="#739">739</a>     @Test (timeOut = 60_000)
+<a class="jxr_linenumber" name="740" href="#740">740</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScanFewResults() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="741" href="#741">741</a> 
+<a class="jxr_linenumber" name="742" href="#742">742</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="743" href="#743">743</a>         byte[] rowName2 = Bytes.toBytes(<span class="jxr_string">"row2"</span>);
+<a class="jxr_linenumber" name="744" href="#744">744</a>         byte[] rowName3 = Bytes.toBytes(<span class="jxr_string">"row3"</span>);
+<a class="jxr_linenumber" name="745" href="#745">745</a>         byte[] famName = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="746" href="#746">746</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="747" href="#747">747</a>         byte[] colName2 = Bytes.toBytes(<span class="jxr_string">"col2"</span>);
+<a class="jxr_linenumber" name="748" href="#748">748</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="749" href="#749">749</a>         byte[] dataValue2 = Bytes.toBytes(<span class="jxr_string">"testWrite-2"</span>);
+<a class="jxr_linenumber" name="750" href="#750">750</a> 
+<a class="jxr_linenumber" name="751" href="#751">751</a>         String TEST_TABLE = <span class="jxr_string">"testScanFewResults"</span>;
+<a class="jxr_linenumber" name="752" href="#752">752</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="753" href="#753">753</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="754" href="#754">754</a> 
-<a class="jxr_linenumber" name="755" href="#755">755</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="756" href="#756">756</a>         put1.addColumn(famName, colName1, dataValue1);
-<a class="jxr_linenumber" name="757" href="#757">757</a>         tt.put(tx1, put1);
-<a class="jxr_linenumber" name="758" href="#758">758</a> 
-<a class="jxr_linenumber" name="759" href="#759">759</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="755" href="#755">755</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="756" href="#756">756</a> 
+<a class="jxr_linenumber" name="757" href="#757">757</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="758" href="#758">758</a>         put1.addColumn(famName, colName1, dataValue1);
+<a class="jxr_linenumber" name="759" href="#759">759</a>         tt.put(tx1, put1);
 <a class="jxr_linenumber" name="760" href="#760">760</a> 
-<a class="jxr_linenumber" name="761" href="#761">761</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="761" href="#761">761</a>         tm.commit(tx1);
 <a class="jxr_linenumber" name="762" href="#762">762</a> 
-<a class="jxr_linenumber" name="763" href="#763">763</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName2);
-<a class="jxr_linenumber" name="764" href="#764">764</a>         put2.addColumn(famName, colName2, dataValue2);
-<a class="jxr_linenumber" name="765" href="#765">765</a>         tt.put(tx2, put2);
-<a class="jxr_linenumber" name="766" href="#766">766</a> 
-<a class="jxr_linenumber" name="767" href="#767">767</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="763" href="#763">763</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="764" href="#764">764</a> 
+<a class="jxr_linenumber" name="765" href="#765">765</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName2);
+<a class="jxr_linenumber" name="766" href="#766">766</a>         put2.addColumn(famName, colName2, dataValue2);
+<a class="jxr_linenumber" name="767" href="#767">767</a>         tt.put(tx2, put2);
 <a class="jxr_linenumber" name="768" href="#768">768</a> 
-<a class="jxr_linenumber" name="769" href="#769">769</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="769" href="#769">769</a>         tm.commit(tx2);
 <a class="jxr_linenumber" name="770" href="#770">770</a> 
-<a class="jxr_linenumber" name="771" href="#771">771</a>         ResultScanner iterableRS = tt.getScanner(tx3, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName3));
-<a class="jxr_linenumber" name="772" href="#772">772</a>         Result result = iterableRS.next();
-<a class="jxr_linenumber" name="773" href="#773">773</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
-<a class="jxr_linenumber" name="774" href="#774">774</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
-<a class="jxr_linenumber" name="775" href="#775">775</a> 
-<a class="jxr_linenumber" name="776" href="#776">776</a>         result = iterableRS.next();
-<a class="jxr_linenumber" name="777" href="#777">777</a>         tsRow = result.rawCells()[0].getTimestamp();
-<a class="jxr_linenumber" name="778" href="#778">778</a>         assertEquals(tsRow, tx2.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
-<a class="jxr_linenumber" name="779" href="#779">779</a> 
-<a class="jxr_linenumber" name="780" href="#780">780</a>         assertFalse(iterableRS.next() != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="771" href="#771">771</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="772" href="#772">772</a> 
+<a class="jxr_linenumber" name="773" href="#773">773</a>         ResultScanner iterableRS = tt.getScanner(tx3, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName3));
+<a class="jxr_linenumber" name="774" href="#774">774</a>         Result result = iterableRS.next();
+<a class="jxr_linenumber" name="775" href="#775">775</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
+<a class="jxr_linenumber" name="776" href="#776">776</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
+<a class="jxr_linenumber" name="777" href="#777">777</a> 
+<a class="jxr_linenumber" name="778" href="#778">778</a>         result = iterableRS.next();
+<a class="jxr_linenumber" name="779" href="#779">779</a>         tsRow = result.rawCells()[0].getTimestamp();
+<a class="jxr_linenumber" name="780" href="#780">780</a>         assertEquals(tsRow, tx2.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
 <a class="jxr_linenumber" name="781" href="#781">781</a> 
-<a class="jxr_linenumber" name="782" href="#782">782</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="782" href="#782">782</a>         assertFalse(iterableRS.next() != <strong class="jxr_keyword">null</strong>);
 <a class="jxr_linenumber" name="783" href="#783">783</a> 
-<a class="jxr_linenumber" name="784" href="#784">784</a>         tt.close();
-<a class="jxr_linenumber" name="785" href="#785">785</a>     }
-<a class="jxr_linenumber" name="786" href="#786">786</a> 
-<a class="jxr_linenumber" name="787" href="#787">787</a>     @Test (timeOut = 60_000)
-<a class="jxr_linenumber" name="788" href="#788">788</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScanFewResultsDifferentTransaction() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="789" href="#789">789</a> 
-<a class="jxr_linenumber" name="790" href="#790">790</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="791" href="#791">791</a>         byte[] rowName2 = Bytes.toBytes(<span class="jxr_string">"row2"</span>);
-<a class="jxr_linenumber" name="792" href="#792">792</a>         byte[] rowName3 = Bytes.toBytes(<span class="jxr_string">"row3"</span>);
-<a class="jxr_linenumber" name="793" href="#793">793</a>         byte[] famName = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="794" href="#794">794</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="795" href="#795">795</a>         byte[] colName2 = Bytes.toBytes(<span class="jxr_string">"col2"</span>);
-<a class="jxr_linenumber" name="796" href="#796">796</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="797" href="#797">797</a>         byte[] dataValue2 = Bytes.toBytes(<span class="jxr_string">"testWrite-2"</span>);
-<a class="jxr_linenumber" name="798" href="#798">798</a> 
-<a class="jxr_linenumber" name="799" href="#799">799</a>         String TEST_TABLE = <span class="jxr_string">"testScanFewResultsDifferentTransaction"</span>;
-<a class="jxr_linenumber" name="800" href="#800">800</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="801" href="#801">801</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="802" href="#802">802</a> 
-<a class="jxr_linenumber" name="803" href="#803">803</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="784" href="#784">784</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="785" href="#785">785</a> 
+<a class="jxr_linenumber" name="786" href="#786">786</a>         tt.close();
+<a class="jxr_linenumber" name="787" href="#787">787</a>     }
+<a class="jxr_linenumber" name="788" href="#788">788</a> 
+<a class="jxr_linenumber" name="789" href="#789">789</a>     @Test (timeOut = 60_000)
+<a class="jxr_linenumber" name="790" href="#790">790</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScanFewResultsDifferentTransaction() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="791" href="#791">791</a> 
+<a class="jxr_linenumber" name="792" href="#792">792</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="793" href="#793">793</a>         byte[] rowName2 = Bytes.toBytes(<span class="jxr_string">"row2"</span>);
+<a class="jxr_linenumber" name="794" href="#794">794</a>         byte[] rowName3 = Bytes.toBytes(<span class="jxr_string">"row3"</span>);
+<a class="jxr_linenumber" name="795" href="#795">795</a>         byte[] famName = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="796" href="#796">796</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="797" href="#797">797</a>         byte[] colName2 = Bytes.toBytes(<span class="jxr_string">"col2"</span>);
+<a class="jxr_linenumber" name="798" href="#798">798</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="799" href="#799">799</a>         byte[] dataValue2 = Bytes.toBytes(<span class="jxr_string">"testWrite-2"</span>);
+<a class="jxr_linenumber" name="800" href="#800">800</a> 
+<a class="jxr_linenumber" name="801" href="#801">801</a>         String TEST_TABLE = <span class="jxr_string">"testScanFewResultsDifferentTransaction"</span>;
+<a class="jxr_linenumber" name="802" href="#802">802</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="803" href="#803">803</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="804" href="#804">804</a> 
-<a class="jxr_linenumber" name="805" href="#805">805</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="806" href="#806">806</a>         put1.addColumn(famName, colName1, dataValue1);
-<a class="jxr_linenumber" name="807" href="#807">807</a>         tt.put(tx1, put1);
-<a class="jxr_linenumber" name="808" href="#808">808</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName2);
-<a class="jxr_linenumber" name="809" href="#809">809</a>         put2.addColumn(famName, colName2, dataValue2);
-<a class="jxr_linenumber" name="810" href="#810">810</a>         tt.put(tx1, put2);
-<a class="jxr_linenumber" name="811" href="#811">811</a> 
-<a class="jxr_linenumber" name="812" href="#812">812</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="805" href="#805">805</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="806" href="#806">806</a> 
+<a class="jxr_linenumber" name="807" href="#807">807</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="808" href="#808">808</a>         put1.addColumn(famName, colName1, dataValue1);
+<a class="jxr_linenumber" name="809" href="#809">809</a>         tt.put(tx1, put1);
+<a class="jxr_linenumber" name="810" href="#810">810</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName2);
+<a class="jxr_linenumber" name="811" href="#811">811</a>         put2.addColumn(famName, colName2, dataValue2);
+<a class="jxr_linenumber" name="812" href="#812">812</a>         tt.put(tx1, put2);
 <a class="jxr_linenumber" name="813" href="#813">813</a> 
-<a class="jxr_linenumber" name="814" href="#814">814</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="814" href="#814">814</a>         tm.commit(tx1);
 <a class="jxr_linenumber" name="815" href="#815">815</a> 
-<a class="jxr_linenumber" name="816" href="#816">816</a>         put2 = <strong class="jxr_keyword">new</strong> Put(rowName2);
-<a class="jxr_linenumber" name="817" href="#817">817</a>         put2.addColumn(famName, colName2, dataValue2);
-<a class="jxr_linenumber" name="818" href="#818">818</a>         tt.put(tx2, put2);
-<a class="jxr_linenumber" name="819" href="#819">819</a> 
-<a class="jxr_linenumber" name="820" href="#820">820</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="816" href="#816">816</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="817" href="#817">817</a> 
+<a class="jxr_linenumber" name="818" href="#818">818</a>         put2 = <strong class="jxr_keyword">new</strong> Put(rowName2);
+<a class="jxr_linenumber" name="819" href="#819">819</a>         put2.addColumn(famName, colName2, dataValue2);
+<a class="jxr_linenumber" name="820" href="#820">820</a>         tt.put(tx2, put2);
 <a class="jxr_linenumber" name="821" href="#821">821</a> 
-<a class="jxr_linenumber" name="822" href="#822">822</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="822" href="#822">822</a>         tm.commit(tx2);
 <a class="jxr_linenumber" name="823" href="#823">823</a> 
-<a class="jxr_linenumber" name="824" href="#824">824</a>         ResultScanner iterableRS = tt.getScanner(tx3, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName3));
-<a class="jxr_linenumber" name="825" href="#825">825</a>         Result result = iterableRS.next();
-<a class="jxr_linenumber" name="826" href="#826">826</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
-<a class="jxr_linenumber" name="827" href="#827">827</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
-<a class="jxr_linenumber" name="828" href="#828">828</a> 
-<a class="jxr_linenumber" name="829" href="#829">829</a>         result = iterableRS.next();
-<a class="jxr_linenumber" name="830" href="#830">830</a>         tsRow = result.rawCells()[0].getTimestamp();
-<a class="jxr_linenumber" name="831" href="#831">831</a>         assertEquals(tsRow, tx2.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
-<a class="jxr_linenumber" name="832" href="#832">832</a> 
-<a class="jxr_linenumber" name="833" href="#833">833</a>         assertFalse(iterableRS.next() != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="824" href="#824">824</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="825" href="#825">825</a> 
+<a class="jxr_linenumber" name="826" href="#826">826</a>         ResultScanner iterableRS = tt.getScanner(tx3, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName3));
+<a class="jxr_linenumber" name="827" href="#827">827</a>         Result result = iterableRS.next();
+<a class="jxr_linenumber" name="828" href="#828">828</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
+<a class="jxr_linenumber" name="829" href="#829">829</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
+<a class="jxr_linenumber" name="830" href="#830">830</a> 
+<a class="jxr_linenumber" name="831" href="#831">831</a>         result = iterableRS.next();
+<a class="jxr_linenumber" name="832" href="#832">832</a>         tsRow = result.rawCells()[0].getTimestamp();
+<a class="jxr_linenumber" name="833" href="#833">833</a>         assertEquals(tsRow, tx2.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
 <a class="jxr_linenumber" name="834" href="#834">834</a> 
-<a class="jxr_linenumber" name="835" href="#835">835</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="835" href="#835">835</a>         assertFalse(iterableRS.next() != <strong class="jxr_keyword">null</strong>);
 <a class="jxr_linenumber" name="836" href="#836">836</a> 
-<a class="jxr_linenumber" name="837" href="#837">837</a>         tt.close();
-<a class="jxr_linenumber" name="838" href="#838">838</a>     }
-<a class="jxr_linenumber" name="839" href="#839">839</a> 
-<a class="jxr_linenumber" name="840" href="#840">840</a>     @Test (timeOut = 60_000)
-<a class="jxr_linenumber" name="841" href="#841">841</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScanFewResultsSameTransaction() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="842" href="#842">842</a> 
-<a class="jxr_linenumber" name="843" href="#843">843</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="844" href="#844">844</a>         byte[] rowName2 = Bytes.toBytes(<span class="jxr_string">"row2"</span>);
-<a class="jxr_linenumber" name="845" href="#845">845</a>         byte[] rowName3 = Bytes.toBytes(<span class="jxr_string">"row3"</span>);
-<a class="jxr_linenumber" name="846" href="#846">846</a>         byte[] famName = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="847" href="#847">847</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="848" href="#848">848</a>         byte[] colName2 = Bytes.toBytes(<span class="jxr_string">"col2"</span>);
-<a class="jxr_linenumber" name="849" href="#849">849</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="850" href="#850">850</a>         byte[] dataValue2 = Bytes.toBytes(<span class="jxr_string">"testWrite-2"</span>);
-<a class="jxr_linenumber" name="851" href="#851">851</a> 
-<a class="jxr_linenumber" name="852" href="#852">852</a>         String TEST_TABLE = <span class="jxr_string">"testScanFewResultsSameTransaction"</span>;
-<a class="jxr_linenumber" name="853" href="#853">853</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="854" href="#854">854</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="855" href="#855">855</a> 
-<a class="jxr_linenumber" name="856" href="#856">856</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="837" href="#837">837</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="838" href="#838">838</a> 
+<a class="jxr_linenumber" name="839" href="#839">839</a>         tt.close();
+<a class="jxr_linenumber" name="840" href="#840">840</a>     }
+<a class="jxr_linenumber" name="841" href="#841">841</a> 
+<a class="jxr_linenumber" name="842" href="#842">842</a>     @Test (timeOut = 60_000)
+<a class="jxr_linenumber" name="843" href="#843">843</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScanFewResultsSameTransaction() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="844" href="#844">844</a> 
+<a class="jxr_linenumber" name="845" href="#845">845</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="846" href="#846">846</a>         byte[] rowName2 = Bytes.toBytes(<span class="jxr_string">"row2"</span>);
+<a class="jxr_linenumber" name="847" href="#847">847</a>         byte[] rowName3 = Bytes.toBytes(<span class="jxr_string">"row3"</span>);
+<a class="jxr_linenumber" name="848" href="#848">848</a>         byte[] famName = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="849" href="#849">849</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="850" href="#850">850</a>         byte[] colName2 = Bytes.toBytes(<span class="jxr_string">"col2"</span>);
+<a class="jxr_linenumber" name="851" href="#851">851</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="852" href="#852">852</a>         byte[] dataValue2 = Bytes.toBytes(<span class="jxr_string">"testWrite-2"</span>);
+<a class="jxr_linenumber" name="853" href="#853">853</a> 
+<a class="jxr_linenumber" name="854" href="#854">854</a>         String TEST_TABLE = <span class="jxr_string">"testScanFewResultsSameTransaction"</span>;
+<a class="jxr_linenumber" name="855" href="#855">855</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="856" href="#856">856</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="857" href="#857">857</a> 
-<a class="jxr_linenumber" name="858" href="#858">858</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="859" href="#859">859</a>         put1.addColumn(famName, colName1, dataValue1);
-<a class="jxr_linenumber" name="860" href="#860">860</a>         tt.put(tx1, put1);
-<a class="jxr_linenumber" name="861" href="#861">861</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName2);
-<a class="jxr_linenumber" name="862" href="#862">862</a>         put2.addColumn(famName, colName2, dataValue2);
-<a class="jxr_linenumber" name="863" href="#863">863</a>         tt.put(tx1, put2);
-<a class="jxr_linenumber" name="864" href="#864">864</a> 
-<a class="jxr_linenumber" name="865" href="#865">865</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="858" href="#858">858</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="859" href="#859">859</a> 
+<a class="jxr_linenumber" name="860" href="#860">860</a>         Put put1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="861" href="#861">861</a>         put1.addColumn(famName, colName1, dataValue1);
+<a class="jxr_linenumber" name="862" href="#862">862</a>         tt.put(tx1, put1);
+<a class="jxr_linenumber" name="863" href="#863">863</a>         Put put2 = <strong class="jxr_keyword">new</strong> Put(rowName2);
+<a class="jxr_linenumber" name="864" href="#864">864</a>         put2.addColumn(famName, colName2, dataValue2);
+<a class="jxr_linenumber" name="865" href="#865">865</a>         tt.put(tx1, put2);
 <a class="jxr_linenumber" name="866" href="#866">866</a> 
-<a class="jxr_linenumber" name="867" href="#867">867</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="867" href="#867">867</a>         tm.commit(tx1);
 <a class="jxr_linenumber" name="868" href="#868">868</a> 
-<a class="jxr_linenumber" name="869" href="#869">869</a>         put2 = <strong class="jxr_keyword">new</strong> Put(rowName2);
-<a class="jxr_linenumber" name="870" href="#870">870</a>         put2.addColumn(famName, colName2, dataValue2);
-<a class="jxr_linenumber" name="871" href="#871">871</a>         tt.put(tx2, put2);
-<a class="jxr_linenumber" name="872" href="#872">872</a> 
-<a class="jxr_linenumber" name="873" href="#873">873</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="869" href="#869">869</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="870" href="#870">870</a> 
+<a class="jxr_linenumber" name="871" href="#871">871</a>         put2 = <strong class="jxr_keyword">new</strong> Put(rowName2);
+<a class="jxr_linenumber" name="872" href="#872">872</a>         put2.addColumn(famName, colName2, dataValue2);
+<a class="jxr_linenumber" name="873" href="#873">873</a>         tt.put(tx2, put2);
 <a class="jxr_linenumber" name="874" href="#874">874</a> 
-<a class="jxr_linenumber" name="875" href="#875">875</a>         ResultScanner iterableRS = tt.getScanner(tx3, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName3));
-<a class="jxr_linenumber" name="876" href="#876">876</a>         Result result = iterableRS.next();
-<a class="jxr_linenumber" name="877" href="#877">877</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
-<a class="jxr_linenumber" name="878" href="#878">878</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
-<a class="jxr_linenumber" name="879" href="#879">879</a> 
-<a class="jxr_linenumber" name="880" href="#880">880</a>         result = iterableRS.next();
-<a class="jxr_linenumber" name="881" href="#881">881</a>         tsRow = result.rawCells()[0].getTimestamp();
-<a class="jxr_linenumber" name="882" href="#882">882</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
-<a class="jxr_linenumber" name="883" href="#883">883</a> 
-<a class="jxr_linenumber" name="884" href="#884">884</a>         assertFalse(iterableRS.next() != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="875" href="#875">875</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="876" href="#876">876</a> 
+<a class="jxr_linenumber" name="877" href="#877">877</a>         ResultScanner iterableRS = tt.getScanner(tx3, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName3));
+<a class="jxr_linenumber" name="878" href="#878">878</a>         Result result = iterableRS.next();
+<a class="jxr_linenumber" name="879" href="#879">879</a>         <strong class="jxr_keyword">long</strong> tsRow = result.rawCells()[0].getTimestamp();
+<a class="jxr_linenumber" name="880" href="#880">880</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
+<a class="jxr_linenumber" name="881" href="#881">881</a> 
+<a class="jxr_linenumber" name="882" href="#882">882</a>         result = iterableRS.next();
+<a class="jxr_linenumber" name="883" href="#883">883</a>         tsRow = result.rawCells()[0].getTimestamp();
+<a class="jxr_linenumber" name="884" href="#884">884</a>         assertEquals(tsRow, tx1.getTransactionId(), <span class="jxr_string">"Reading differnt version"</span>);
 <a class="jxr_linenumber" name="885" href="#885">885</a> 
-<a class="jxr_linenumber" name="886" href="#886">886</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="886" href="#886">886</a>         assertFalse(iterableRS.next() != <strong class="jxr_keyword">null</strong>);
 <a class="jxr_linenumber" name="887" href="#887">887</a> 
-<a class="jxr_linenumber" name="888" href="#888">888</a>         tt.close();
-<a class="jxr_linenumber" name="889" href="#889">889</a>     }
-<a class="jxr_linenumber" name="890" href="#890">890</a> 
-<a class="jxr_linenumber" name="891" href="#891">891</a> 
-<a class="jxr_linenumber" name="892" href="#892">892</a>     @Test (timeOut = 60_000)
-<a class="jxr_linenumber" name="893" href="#893">893</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFilterCommitCacheInSnapshot() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="894" href="#894">894</a>         String TEST_TABLE = <span class="jxr_string">"testFilterCommitCacheInSnapshot"</span>;
-<a class="jxr_linenumber" name="895" href="#895">895</a>         byte[] rowName = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="896" href="#896">896</a>         byte[] famName = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="897" href="#897">897</a> 
-<a class="jxr_linenumber" name="898" href="#898">898</a>         createTableIfNotExists(TEST_TABLE, famName);
-<a class="jxr_linenumber" name="899" href="#899">899</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="900" href="#900">900</a> 
-<a class="jxr_linenumber" name="901" href="#901">901</a>         Transaction tx1 = tm.begin();
-<a class="jxr_linenumber" name="902" href="#902">902</a>         Put put = <strong class="jxr_keyword">new</strong> Put(rowName);
-<a class="jxr_linenumber" name="903" href="#903">903</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; 200; ++i) {
-<a class="jxr_linenumber" name="904" href="#904">904</a>             byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"some data"</span>);
-<a class="jxr_linenumber" name="905" href="#905">905</a>             byte[] colName = Bytes.toBytes(<span class="jxr_string">"col"</span> + i);
-<a class="jxr_linenumber" name="906" href="#906">906</a>             put.addColumn(famName, colName, dataValue1);
-<a class="jxr_linenumber" name="907" href="#907">907</a>         }
-<a class="jxr_linenumber" name="908" href="#908">908</a>         tt.put(tx1, put);
-<a class="jxr_linenumber" name="909" href="#909">909</a>         tm.commit(tx1);
-<a class="jxr_linenumber" name="910" href="#910">910</a>         Transaction tx3 = tm.begin();
-<a class="jxr_linenumber" name="911" href="#911">911</a> 
-<a class="jxr_linenumber" name="912" href="#912">912</a>         Table htable = connection.getTable(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="913" href="#913">913</a>         SnapshotFilterImpl snapshotFilter = spy(<strong class="jxr_keyword">new</strong> SnapshotFilterImpl(<strong class="jxr_keyword">new</strong> HTableAccessWrapper(htable, htable),
-<a class="jxr_linenumber" name="914" href="#914">914</a>                 tm.getCommitTableClient()));
-<a class="jxr_linenumber" name="915" href="#915">915</a>         Filter newFilter = TransactionFilters.getVisibilityFilter(<strong class="jxr_keyword">null</strong>,
-<a class="jxr_linenumber" name="916" href="#916">916</a>                 snapshotFilter, (HBaseTransaction) tx3);
-<a class="jxr_linenumber" name="917" href="#917">917</a> 
-<a class="jxr_linenumber" name="918" href="#918">918</a>         Table rawTable = connection.getTable(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="888" href="#888">888</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="889" href="#889">889</a> 
+<a class="jxr_linenumber" name="890" href="#890">890</a>         tt.close();
+<a class="jxr_linenumber" name="891" href="#891">891</a>     }
+<a class="jxr_linenumber" name="892" href="#892">892</a> 
+<a class="jxr_linenumber" name="893" href="#893">893</a> 
+<a class="jxr_linenumber" name="894" href="#894">894</a>     @Test (timeOut = 60_000)
+<a class="jxr_linenumber" name="895" href="#895">895</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFilterCommitCacheInSnapshot() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="896" href="#896">896</a>         String TEST_TABLE = <span class="jxr_string">"testFilterCommitCacheInSnapshot"</span>;
+<a class="jxr_linenumber" name="897" href="#897">897</a>         byte[] rowName = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="898" href="#898">898</a>         byte[] famName = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="899" href="#899">899</a> 
+<a class="jxr_linenumber" name="900" href="#900">900</a>         createTableIfNotExists(TEST_TABLE, famName);
+<a class="jxr_linenumber" name="901" href="#901">901</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="902" href="#902">902</a> 
+<a class="jxr_linenumber" name="903" href="#903">903</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="904" href="#904">904</a>         Put put = <strong class="jxr_keyword">new</strong> Put(rowName);
+<a class="jxr_linenumber" name="905" href="#905">905</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; 200; ++i) {
+<a class="jxr_linenumber" name="906" href="#906">906</a>             byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"some data"</span>);
+<a class="jxr_linenumber" name="907" href="#907">907</a>             byte[] colName = Bytes.toBytes(<span class="jxr_string">"col"</span> + i);
+<a class="jxr_linenumber" name="908" href="#908">908</a>             put.addColumn(famName, colName, dataValue1);
+<a class="jxr_linenumber" name="909" href="#909">909</a>         }
+<a class="jxr_linenumber" name="910" href="#910">910</a>         tt.put(tx1, put);
+<a class="jxr_linenumber" name="911" href="#911">911</a>         tm.commit(tx1);
+<a class="jxr_linenumber" name="912" href="#912">912</a>         Transaction tx3 = tm.begin();
+<a class="jxr_linenumber" name="913" href="#913">913</a> 
+<a class="jxr_linenumber" name="914" href="#914">914</a>         Table htable = connection.getTable(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="915" href="#915">915</a>         SnapshotFilterImpl snapshotFilter = spy(<strong class="jxr_keyword">new</strong> SnapshotFilterImpl(<strong class="jxr_keyword">new</strong> HTableAccessWrapper(htable, htable),
+<a class="jxr_linenumber" name="916" href="#916">916</a>                 tm.getCommitTableClient()));
+<a class="jxr_linenumber" name="917" href="#917">917</a>         Filter newFilter = TransactionFilters.getVisibilityFilter(<strong class="jxr_keyword">null</strong>,
+<a class="jxr_linenumber" name="918" href="#918">918</a>                 snapshotFilter, (HBaseTransaction) tx3);
 <a class="jxr_linenumber" name="919" href="#919">919</a> 
-<a class="jxr_linenumber" name="920" href="#920">920</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
-<a class="jxr_linenumber" name="921" href="#921">921</a>         ResultScanner scanner = rawTable.getScanner(scan);
-<a class="jxr_linenumber" name="922" href="#922">922</a> 
-<a class="jxr_linenumber" name="923" href="#923">923</a>         <strong class="jxr_keyword">for</strong>(Result row: scanner) {
-<a class="jxr_linenumber" name="924" href="#924">924</a>             <strong class="jxr_keyword">for</strong>(Cell cell: row.rawCells()) {
-<a class="jxr_linenumber" name="925" href="#925">925</a>                 newFilter.filterKeyValue(cell);
-<a class="jxr_linenumber" name="926" href="#926">926</a> 
-<a class="jxr_linenumber" name="927" href="#927">927</a>             }
-<a class="jxr_linenumber" name="928" href="#928">928</a>         }
-<a class="jxr_linenumber" name="929" href="#929">929</a>         verify(snapshotFilter, Mockito.times(0))
-<a class="jxr_linenumber" name="930" href="#930">930</a>                 .getTSIfInSnapshot(any(Cell.<strong class="jxr_keyword">class</strong>),any(HBaseTransaction.<strong class="jxr_keyword">class</strong>), any(Map.<strong class="jxr_keyword">class</strong>));
-<a class="jxr_linenumber" name="931" href="#931">931</a>         tm.commit(tx3);
-<a class="jxr_linenumber" name="932" href="#932">932</a>         tt.close();
-<a class="jxr_linenumber" name="933" href="#933">933</a>     }
-<a class="jxr_linenumber" name="934" href="#934">934</a> 
-<a class="jxr_linenumber" name="935" href="#935">935</a>     @Test (timeOut = 60_000)
-<a class="jxr_linenumber" name="936" href="#936">936</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFilterCommitCacheNotInSnapshot() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="937" href="#937">937</a>         String TEST_TABLE = <span class="jxr_string">"testFilterCommitCacheNotInSnapshot"</span>;
-<a class="jxr_linenumber" name="938" href="#938">938</a>         byte[] rowName = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="939" href="#939">939</a>         byte[] famName = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="940" href="#940">940</a> 
-<a class="jxr_linenumber" name="941" href="#941">941</a>         createTableIfNotExists(TEST_TABLE, famName);
-<a class="jxr_linenumber" name="942" href="#942">942</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="943" href="#943">943</a> 
-<a class="jxr_linenumber" name="944" href="#944">944</a> 
-<a class="jxr_linenumber" name="945" href="#945">945</a>         <em class="jxr_comment">//add some uncommitted values</em>
-<a class="jxr_linenumber" name="946" href="#946">946</a>         Transaction tx1 = tm.begin();
-<a class="jxr_linenumber" name="947" href="#947">947</a>         Put put = <strong class="jxr_keyword">new</strong> Put(rowName);
-<a class="jxr_linenumber" name="948" href="#948">948</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; 200; ++i) {
-<a class="jxr_linenumber" name="949" href="#949">949</a>             byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"some data"</span>);
-<a class="jxr_linenumber" name="950" href="#950">950</a>             byte[] colName = Bytes.toBytes(<span class="jxr_string">"col"</span> + i);
-<a class="jxr_linenumber" name="951" href="#951">951</a>             put.addColumn(famName, colName, dataValue1);
-<a class="jxr_linenumber" name="952" href="#952">952</a>         }
-<a class="jxr_linenumber" name="953" href="#953">953</a>         tt.put(tx1, put);
-<a class="jxr_linenumber" name="954" href="#954">954</a> 
-<a class="jxr_linenumber" name="955" href="#955">955</a>         <em class="jxr_comment">//try to scan from tx</em>
-<a class="jxr_linenumber" name="956" href="#956">956</a>         Transaction tx = tm.begin();
-<a class="jxr_linenumber" name="957" href="#957">957</a>         Table htable = connection.getTable(TableName.valueOf(TEST_TABLE));
-<a class="jxr_linenumber" name="958" href="#958">958</a>         SnapshotFilterImpl snapshotFilter = spy(<strong class="jxr_keyword">new</strong> SnapshotFilterImpl(<strong class="jxr_keyword">new</strong> HTableAccessWrapper(htable, htable),
-<a class="jxr_linenumber" name="959" href="#959">959</a>                 tm.getCommitTableClient()));
-<a class="jxr_linenumber" name="960" href="#960">960</a>         Filter newFilter = TransactionFilters.getVisibilityFilter(<strong class="jxr_keyword">null</strong>,
-<a class="jxr_linenumber" name="961" href="#961">961</a>                 snapshotFilter, (HBaseTransaction) tx);
-<a class="jxr_linenumber" name="962" href="#962">962</a> 
-<a class="jxr_linenumber" name="963" href="#963">963</a>         Table rawTable = connection.getTable(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="920" href="#920">920</a>         Table rawTable = connection.getTable(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="921" href="#921">921</a> 
+<a class="jxr_linenumber" name="922" href="#922">922</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
+<a class="jxr_linenumber" name="923" href="#923">923</a>         ResultScanner scanner = rawTable.getScanner(scan);
+<a class="jxr_linenumber" name="924" href="#924">924</a> 
+<a class="jxr_linenumber" name="925" href="#925">925</a>         <strong class="jxr_keyword">for</strong>(Result row: scanner) {
+<a class="jxr_linenumber" name="926" href="#926">926</a>             <strong class="jxr_keyword">for</strong>(Cell cell: row.rawCells()) {
+<a class="jxr_linenumber" name="927" href="#927">927</a>                 newFilter.filterKeyValue(cell);
+<a class="jxr_linenumber" name="928" href="#928">928</a> 
+<a class="jxr_linenumber" name="929" href="#929">929</a>             }
+<a class="jxr_linenumber" name="930" href="#930">930</a>         }
+<a class="jxr_linenumber" name="931" href="#931">931</a>         verify(snapshotFilter, Mockito.times(0))
+<a class="jxr_linenumber" name="932" href="#932">932</a>                 .getTSIfInSnapshot(any(Cell.<strong class="jxr_keyword">class</strong>),any(HBaseTransaction.<strong class="jxr_keyword">class</strong>), any(Map.<strong class="jxr_keyword">class</strong>));
+<a class="jxr_linenumber" name="933" href="#933">933</a>         tm.commit(tx3);
+<a class="jxr_linenumber" name="934" href="#934">934</a>         tt.close();
+<a class="jxr_linenumber" name="935" href="#935">935</a>     }
+<a class="jxr_linenumber" name="936" href="#936">936</a> 
+<a class="jxr_linenumber" name="937" href="#937">937</a>     @Test (timeOut = 60_000)
+<a class="jxr_linenumber" name="938" href="#938">938</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFilterCommitCacheNotInSnapshot() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="939" href="#939">939</a>         String TEST_TABLE = <span class="jxr_string">"testFilterCommitCacheNotInSnapshot"</span>;
+<a class="jxr_linenumber" name="940" href="#940">940</a>         byte[] rowName = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="941" href="#941">941</a>         byte[] famName = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="942" href="#942">942</a> 
+<a class="jxr_linenumber" name="943" href="#943">943</a>         createTableIfNotExists(TEST_TABLE, famName);
+<a class="jxr_linenumber" name="944" href="#944">944</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
+<a class="jxr_linenumber" name="945" href="#945">945</a> 
+<a class="jxr_linenumber" name="946" href="#946">946</a> 
+<a class="jxr_linenumber" name="947" href="#947">947</a>         <em class="jxr_comment">//add some uncommitted values</em>
+<a class="jxr_linenumber" name="948" href="#948">948</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="949" href="#949">949</a>         Put put = <strong class="jxr_keyword">new</strong> Put(rowName);
+<a class="jxr_linenumber" name="950" href="#950">950</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; 200; ++i) {
+<a class="jxr_linenumber" name="951" href="#951">951</a>             byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"some data"</span>);
+<a class="jxr_linenumber" name="952" href="#952">952</a>             byte[] colName = Bytes.toBytes(<span class="jxr_string">"col"</span> + i);
+<a class="jxr_linenumber" name="953" href="#953">953</a>             put.addColumn(famName, colName, dataValue1);
+<a class="jxr_linenumber" name="954" href="#954">954</a>         }
+<a class="jxr_linenumber" name="955" href="#955">955</a>         tt.put(tx1, put);
+<a class="jxr_linenumber" name="956" href="#956">956</a> 
+<a class="jxr_linenumber" name="957" href="#957">957</a>         <em class="jxr_comment">//try to scan from tx</em>
+<a class="jxr_linenumber" name="958" href="#958">958</a>         Transaction tx = tm.begin();
+<a class="jxr_linenumber" name="959" href="#959">959</a>         Table htable = connection.getTable(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="960" href="#960">960</a>         SnapshotFilterImpl snapshotFilter = spy(<strong class="jxr_keyword">new</strong> SnapshotFilterImpl(<strong class="jxr_keyword">new</strong> HTableAccessWrapper(htable, htable),
+<a class="jxr_linenumber" name="961" href="#961">961</a>                 tm.getCommitTableClient()));
+<a class="jxr_linenumber" name="962" href="#962">962</a>         Filter newFilter = TransactionFilters.getVisibilityFilter(<strong class="jxr_keyword">null</strong>,
+<a class="jxr_linenumber" name="963" href="#963">963</a>                 snapshotFilter, (HBaseTransaction) tx);
 <a class="jxr_linenumber" name="964" href="#964">964</a> 
-<a class="jxr_linenumber" name="965" href="#965">965</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
-<a class="jxr_linenumber" name="966" href="#966">966</a>         ResultScanner scanner = rawTable.getScanner(scan);
-<a class="jxr_linenumber" name="967" href="#967">967</a> 
-<a class="jxr_linenumber" name="968" href="#968">968</a>         <strong class="jxr_keyword">for</strong>(Result row: scanner) {
-<a class="jxr_linenumber" name="969" href="#969">969</a>             <strong class="jxr_keyword">for</strong>(Cell cell: row.rawCells()) {
-<a class="jxr_linenumber" name="970" href="#970">970</a>                 newFilter.filterKeyValue(cell);
-<a class="jxr_linenumber" name="971" href="#971">971</a>             }
-<a class="jxr_linenumber" name="972" href="#972">972</a>         }
-<a class="jxr_linenumber" name="973" href="#973">973</a>         verify(snapshotFilter, Mockito.times(1))
-<a class="jxr_linenumber" name="974" href="#974">974</a>                 .getTSIfInSnapshot(any(Cell.<strong class="jxr_keyword">class</strong>),any(HBaseTransaction.<strong class="jxr_keyword">class</strong>), any(Map.<strong class="jxr_keyword">class</strong>));
-<a class="jxr_linenumber" name="975" href="#975">975</a>         tt.close();
-<a class="jxr_linenumber" name="976" href="#976">976</a>     }
-<a class="jxr_linenumber" name="977" href="#977">977</a> 
-<a class="jxr_linenumber" name="978" href="#978">978</a> 
-<a class="jxr_linenumber" name="979" href="#979">979</a> }
+<a class="jxr_linenumber" name="965" href="#965">965</a>         Table rawTable = connection.getTable(TableName.valueOf(TEST_TABLE));
+<a class="jxr_linenumber" name="966" href="#966">966</a> 
+<a class="jxr_linenumber" name="967" href="#967">967</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
+<a class="jxr_linenumber" name="968" href="#968">968</a>         ResultScanner scanner = rawTable.getScanner(scan);
+<a class="jxr_linenumber" name="969" href="#969">969</a> 
+<a class="jxr_linenumber" name="970" href="#970">970</a>         <strong class="jxr_keyword">for</strong>(Result row: scanner) {
+<a class="jxr_linenumber" name="971" href="#971">971</a>             <strong class="jxr_keyword">for</strong>(Cell cell: row.rawCells()) {
+<a class="jxr_linenumber" name="972" href="#972">972</a>                 newFilter.filterKeyValue(cell);
+<a class="jxr_linenumber" name="973" href="#973">973</a>             }
+<a class="jxr_linenumber" name="974" href="#974">974</a>         }
+<a class="jxr_linenumber" name="975" href="#975">975</a>         verify(snapshotFilter, Mockito.times(1))
+<a class="jxr_linenumber" name="976" href="#976">976</a>                 .getTSIfInSnapshot(any(Cell.<strong class="jxr_keyword">class</strong>),any(HBaseTransaction.<strong class="jxr_keyword">class</strong>), any(Map.<strong class="jxr_keyword">class</strong>));
+<a class="jxr_linenumber" name="977" href="#977">977</a>         tt.close();
+<a class="jxr_linenumber" name="978" href="#978">978</a>     }
+<a class="jxr_linenumber" name="979" href="#979">979</a> 
+<a class="jxr_linenumber" name="980" href="#980">980</a> 
+<a class="jxr_linenumber" name="981" href="#981">981</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/transaction/TestSnapshotFilterLL.html b/xref-test/org/apache/omid/transaction/TestSnapshotFilterLL.html
index 778c5fa..871a2dd 100644
--- a/xref-test/org/apache/omid/transaction/TestSnapshotFilterLL.html
+++ b/xref-test/org/apache/omid/transaction/TestSnapshotFilterLL.html
@@ -168,113 +168,115 @@
 <a class="jxr_linenumber" name="158" href="#158">158</a> 
 <a class="jxr_linenumber" name="159" href="#159">159</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setupTSO() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
 <a class="jxr_linenumber" name="160" href="#160">160</a>         tso = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="161" href="#161">161</a>         tso.startAndWait();
-<a class="jxr_linenumber" name="162" href="#162">162</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, 5678, 100);
-<a class="jxr_linenumber" name="163" href="#163">163</a>         Thread.currentThread().setName(<span class="jxr_string">"UnitTest(s) thread"</span>);
-<a class="jxr_linenumber" name="164" href="#164">164</a>     }
-<a class="jxr_linenumber" name="165" href="#165">165</a> 
-<a class="jxr_linenumber" name="166" href="#166">166</a>     @AfterClass
-<a class="jxr_linenumber" name="167" href="#167">167</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> cleanupTestSnapshotFilter() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="168" href="#168">168</a>         teardownTSO();
-<a class="jxr_linenumber" name="169" href="#169">169</a>         hbaseCluster.shutdown();
-<a class="jxr_linenumber" name="170" href="#170">170</a>     }
-<a class="jxr_linenumber" name="171" href="#171">171</a> 
-<a class="jxr_linenumber" name="172" href="#172">172</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> teardownTSO() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
-<a class="jxr_linenumber" name="173" href="#173">173</a>         tso.stopAndWait();
-<a class="jxr_linenumber" name="174" href="#174">174</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, 5678, 1000);
-<a class="jxr_linenumber" name="175" href="#175">175</a>     }
-<a class="jxr_linenumber" name="176" href="#176">176</a> 
-<a class="jxr_linenumber" name="177" href="#177">177</a>     @BeforeMethod
-<a class="jxr_linenumber" name="178" href="#178">178</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setupTestSnapshotFilterIndividualTest() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="179" href="#179">179</a>         tm = spy((AbstractTransactionManager) newTransactionManager());
-<a class="jxr_linenumber" name="180" href="#180">180</a>     }
-<a class="jxr_linenumber" name="181" href="#181">181</a> 
-<a class="jxr_linenumber" name="182" href="#182">182</a>     <strong class="jxr_keyword">private</strong> TransactionManager newTransactionManager() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="183" href="#183">183</a>         HBaseOmidClientConfiguration hbaseOmidClientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
-<a class="jxr_linenumber" name="184" href="#184">184</a>         hbaseOmidClientConf.setConnectionString(<span class="jxr_string">"localhost:5678"</span>);
-<a class="jxr_linenumber" name="185" href="#185">185</a>         hbaseOmidClientConf.setHBaseConfiguration(hbaseConf);
-<a class="jxr_linenumber" name="186" href="#186">186</a>         CommitTable.Client commitTableClient = commitTable.getClient();
-<a class="jxr_linenumber" name="187" href="#187">187</a>         syncPostCommitter =
-<a class="jxr_linenumber" name="188" href="#188">188</a>                 spy(<strong class="jxr_keyword">new</strong> HBaseSyncPostCommitter(<strong class="jxr_keyword">new</strong> NullMetricsProvider(),commitTableClient, connection));
-<a class="jxr_linenumber" name="189" href="#189">189</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(hbaseOmidClientConf)
-<a class="jxr_linenumber" name="190" href="#190">190</a>                 .postCommitter(syncPostCommitter)
-<a class="jxr_linenumber" name="191" href="#191">191</a>                 .commitTableClient(commitTableClient)
-<a class="jxr_linenumber" name="192" href="#192">192</a>                 .build();
-<a class="jxr_linenumber" name="193" href="#193">193</a>     }
-<a class="jxr_linenumber" name="194" href="#194">194</a> 
-<a class="jxr_linenumber" name="195" href="#195">195</a> 
-<a class="jxr_linenumber" name="196" href="#196">196</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="197" href="#197">197</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInvalidate() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="198" href="#198">198</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="199" href="#199">199</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="200" href="#200">200</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="201" href="#201">201</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="202" href="#202">202</a> 
-<a class="jxr_linenumber" name="203" href="#203">203</a>         String TEST_TABLE = <span class="jxr_string">"testGetFirstResult"</span>;
-<a class="jxr_linenumber" name="204" href="#204">204</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="205" href="#205">205</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="206" href="#206">206</a> 
-<a class="jxr_linenumber" name="207" href="#207">207</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="161" href="#161">161</a>         tso.startAsync();
+<a class="jxr_linenumber" name="162" href="#162">162</a>         tso.awaitRunning();
+<a class="jxr_linenumber" name="163" href="#163">163</a>         TestUtils.waitForSocketListening(<span class="jxr_string">"localhost"</span>, 5678, 100);
+<a class="jxr_linenumber" name="164" href="#164">164</a>         Thread.currentThread().setName(<span class="jxr_string">"UnitTest(s) thread"</span>);
+<a class="jxr_linenumber" name="165" href="#165">165</a>     }
+<a class="jxr_linenumber" name="166" href="#166">166</a> 
+<a class="jxr_linenumber" name="167" href="#167">167</a>     @AfterClass
+<a class="jxr_linenumber" name="168" href="#168">168</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> cleanupTestSnapshotFilter() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="169" href="#169">169</a>         teardownTSO();
+<a class="jxr_linenumber" name="170" href="#170">170</a>         hbaseCluster.shutdown();
+<a class="jxr_linenumber" name="171" href="#171">171</a>     }
+<a class="jxr_linenumber" name="172" href="#172">172</a> 
+<a class="jxr_linenumber" name="173" href="#173">173</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> teardownTSO() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
+<a class="jxr_linenumber" name="174" href="#174">174</a>         tso.stopAsync();
+<a class="jxr_linenumber" name="175" href="#175">175</a>         tso.awaitTerminated();
+<a class="jxr_linenumber" name="176" href="#176">176</a>         TestUtils.waitForSocketNotListening(<span class="jxr_string">"localhost"</span>, 5678, 1000);
+<a class="jxr_linenumber" name="177" href="#177">177</a>     }
+<a class="jxr_linenumber" name="178" href="#178">178</a> 
+<a class="jxr_linenumber" name="179" href="#179">179</a>     @BeforeMethod
+<a class="jxr_linenumber" name="180" href="#180">180</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setupTestSnapshotFilterIndividualTest() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="181" href="#181">181</a>         tm = spy((AbstractTransactionManager) newTransactionManager());
+<a class="jxr_linenumber" name="182" href="#182">182</a>     }
+<a class="jxr_linenumber" name="183" href="#183">183</a> 
+<a class="jxr_linenumber" name="184" href="#184">184</a>     <strong class="jxr_keyword">private</strong> TransactionManager newTransactionManager() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="185" href="#185">185</a>         HBaseOmidClientConfiguration hbaseOmidClientConf = <strong class="jxr_keyword">new</strong> HBaseOmidClientConfiguration();
+<a class="jxr_linenumber" name="186" href="#186">186</a>         hbaseOmidClientConf.setConnectionString(<span class="jxr_string">"localhost:5678"</span>);
+<a class="jxr_linenumber" name="187" href="#187">187</a>         hbaseOmidClientConf.setHBaseConfiguration(hbaseConf);
+<a class="jxr_linenumber" name="188" href="#188">188</a>         CommitTable.Client commitTableClient = commitTable.getClient();
+<a class="jxr_linenumber" name="189" href="#189">189</a>         syncPostCommitter =
+<a class="jxr_linenumber" name="190" href="#190">190</a>                 spy(<strong class="jxr_keyword">new</strong> HBaseSyncPostCommitter(<strong class="jxr_keyword">new</strong> NullMetricsProvider(),commitTableClient, connection));
+<a class="jxr_linenumber" name="191" href="#191">191</a>         <strong class="jxr_keyword">return</strong> HBaseTransactionManager.builder(hbaseOmidClientConf)
+<a class="jxr_linenumber" name="192" href="#192">192</a>                 .postCommitter(syncPostCommitter)
+<a class="jxr_linenumber" name="193" href="#193">193</a>                 .commitTableClient(commitTableClient)
+<a class="jxr_linenumber" name="194" href="#194">194</a>                 .build();
+<a class="jxr_linenumber" name="195" href="#195">195</a>     }
+<a class="jxr_linenumber" name="196" href="#196">196</a> 
+<a class="jxr_linenumber" name="197" href="#197">197</a> 
+<a class="jxr_linenumber" name="198" href="#198">198</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="199" href="#199">199</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInvalidate() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="200" href="#200">200</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="201" href="#201">201</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="202" href="#202">202</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="203" href="#203">203</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="204" href="#204">204</a> 
+<a class="jxr_linenumber" name="205" href="#205">205</a>         String TEST_TABLE = <span class="jxr_string">"testGetFirstResult"</span>;
+<a class="jxr_linenumber" name="206" href="#206">206</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="207" href="#207">207</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="208" href="#208">208</a> 
-<a class="jxr_linenumber" name="209" href="#209">209</a>         Put row1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="210" href="#210">210</a>         row1.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="211" href="#211">211</a>         tt.put(tx1, row1);
-<a class="jxr_linenumber" name="212" href="#212">212</a> 
-<a class="jxr_linenumber" name="213" href="#213">213</a> 
-<a class="jxr_linenumber" name="214" href="#214">214</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="209" href="#209">209</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="210" href="#210">210</a> 
+<a class="jxr_linenumber" name="211" href="#211">211</a>         Put row1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="212" href="#212">212</a>         row1.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="213" href="#213">213</a>         tt.put(tx1, row1);
+<a class="jxr_linenumber" name="214" href="#214">214</a> 
 <a class="jxr_linenumber" name="215" href="#215">215</a> 
-<a class="jxr_linenumber" name="216" href="#216">216</a>         Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
-<a class="jxr_linenumber" name="217" href="#217">217</a>         Result result = tt.get(tx2, get);
-<a class="jxr_linenumber" name="218" href="#218">218</a> 
-<a class="jxr_linenumber" name="219" href="#219">219</a>         assertTrue(result.isEmpty(), <span class="jxr_string">"Result should not be empty!"</span>);
+<a class="jxr_linenumber" name="216" href="#216">216</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="217" href="#217">217</a> 
+<a class="jxr_linenumber" name="218" href="#218">218</a>         Get get = <strong class="jxr_keyword">new</strong> Get(rowName1);
+<a class="jxr_linenumber" name="219" href="#219">219</a>         Result result = tt.get(tx2, get);
 <a class="jxr_linenumber" name="220" href="#220">220</a> 
-<a class="jxr_linenumber" name="221" href="#221">221</a> 
-<a class="jxr_linenumber" name="222" href="#222">222</a>         <strong class="jxr_keyword">boolean</strong> gotInvalidated = false;
-<a class="jxr_linenumber" name="223" href="#223">223</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="224" href="#224">224</a>             tm.commit(tx1);
-<a class="jxr_linenumber" name="225" href="#225">225</a>         } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
-<a class="jxr_linenumber" name="226" href="#226">226</a>             gotInvalidated = <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="227" href="#227">227</a>         }
-<a class="jxr_linenumber" name="228" href="#228">228</a>         assertTrue(gotInvalidated);
-<a class="jxr_linenumber" name="229" href="#229">229</a>         assertTrue(tm.isLowLatency());
-<a class="jxr_linenumber" name="230" href="#230">230</a>     }
-<a class="jxr_linenumber" name="231" href="#231">231</a> 
-<a class="jxr_linenumber" name="232" href="#232">232</a>     @Test(timeOut = 60_000)
-<a class="jxr_linenumber" name="233" href="#233">233</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInvalidateByScan() <strong class="jxr_keyword">throws</strong> Throwable {
-<a class="jxr_linenumber" name="234" href="#234">234</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
-<a class="jxr_linenumber" name="235" href="#235">235</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
-<a class="jxr_linenumber" name="236" href="#236">236</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
-<a class="jxr_linenumber" name="237" href="#237">237</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
-<a class="jxr_linenumber" name="238" href="#238">238</a> 
-<a class="jxr_linenumber" name="239" href="#239">239</a>         String TEST_TABLE = <span class="jxr_string">"testGetFirstResult"</span>;
-<a class="jxr_linenumber" name="240" href="#240">240</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
-<a class="jxr_linenumber" name="241" href="#241">241</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
-<a class="jxr_linenumber" name="242" href="#242">242</a> 
-<a class="jxr_linenumber" name="243" href="#243">243</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="221" href="#221">221</a>         assertTrue(result.isEmpty(), <span class="jxr_string">"Result should not be empty!"</span>);
+<a class="jxr_linenumber" name="222" href="#222">222</a> 
+<a class="jxr_linenumber" name="223" href="#223">223</a> 
+<a class="jxr_linenumber" name="224" href="#224">224</a>         <strong class="jxr_keyword">boolean</strong> gotInvalidated = false;
+<a class="jxr_linenumber" name="225" href="#225">225</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="226" href="#226">226</a>             tm.commit(tx1);
+<a class="jxr_linenumber" name="227" href="#227">227</a>         } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
+<a class="jxr_linenumber" name="228" href="#228">228</a>             gotInvalidated = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="229" href="#229">229</a>         }
+<a class="jxr_linenumber" name="230" href="#230">230</a>         assertTrue(gotInvalidated);
+<a class="jxr_linenumber" name="231" href="#231">231</a>         assertTrue(tm.isLowLatency());
+<a class="jxr_linenumber" name="232" href="#232">232</a>     }
+<a class="jxr_linenumber" name="233" href="#233">233</a> 
+<a class="jxr_linenumber" name="234" href="#234">234</a>     @Test(timeOut = 60_000)
+<a class="jxr_linenumber" name="235" href="#235">235</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInvalidateByScan() <strong class="jxr_keyword">throws</strong> Throwable {
+<a class="jxr_linenumber" name="236" href="#236">236</a>         byte[] rowName1 = Bytes.toBytes(<span class="jxr_string">"row1"</span>);
+<a class="jxr_linenumber" name="237" href="#237">237</a>         byte[] famName1 = Bytes.toBytes(TEST_FAMILY);
+<a class="jxr_linenumber" name="238" href="#238">238</a>         byte[] colName1 = Bytes.toBytes(<span class="jxr_string">"col1"</span>);
+<a class="jxr_linenumber" name="239" href="#239">239</a>         byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"testWrite-1"</span>);
+<a class="jxr_linenumber" name="240" href="#240">240</a> 
+<a class="jxr_linenumber" name="241" href="#241">241</a>         String TEST_TABLE = <span class="jxr_string">"testGetFirstResult"</span>;
+<a class="jxr_linenumber" name="242" href="#242">242</a>         createTableIfNotExists(TEST_TABLE, Bytes.toBytes(TEST_FAMILY));
+<a class="jxr_linenumber" name="243" href="#243">243</a>         TTable tt = <strong class="jxr_keyword">new</strong> TTable(connection, TEST_TABLE);
 <a class="jxr_linenumber" name="244" href="#244">244</a> 
-<a class="jxr_linenumber" name="245" href="#245">245</a>         Put row1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
-<a class="jxr_linenumber" name="246" href="#246">246</a>         row1.addColumn(famName1, colName1, dataValue1);
-<a class="jxr_linenumber" name="247" href="#247">247</a>         tt.put(tx1, row1);
-<a class="jxr_linenumber" name="248" href="#248">248</a> 
-<a class="jxr_linenumber" name="249" href="#249">249</a> 
-<a class="jxr_linenumber" name="250" href="#250">250</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="245" href="#245">245</a>         Transaction tx1 = tm.begin();
+<a class="jxr_linenumber" name="246" href="#246">246</a> 
+<a class="jxr_linenumber" name="247" href="#247">247</a>         Put row1 = <strong class="jxr_keyword">new</strong> Put(rowName1);
+<a class="jxr_linenumber" name="248" href="#248">248</a>         row1.addColumn(famName1, colName1, dataValue1);
+<a class="jxr_linenumber" name="249" href="#249">249</a>         tt.put(tx1, row1);
+<a class="jxr_linenumber" name="250" href="#250">250</a> 
 <a class="jxr_linenumber" name="251" href="#251">251</a> 
-<a class="jxr_linenumber" name="252" href="#252">252</a>         ResultScanner iterableRS = tt.getScanner(tx2, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName1));
-<a class="jxr_linenumber" name="253" href="#253">253</a>         assertTrue(iterableRS.next() == <strong class="jxr_keyword">null</strong>);
-<a class="jxr_linenumber" name="254" href="#254">254</a> 
-<a class="jxr_linenumber" name="255" href="#255">255</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="252" href="#252">252</a>         Transaction tx2 = tm.begin();
+<a class="jxr_linenumber" name="253" href="#253">253</a> 
+<a class="jxr_linenumber" name="254" href="#254">254</a>         ResultScanner iterableRS = tt.getScanner(tx2, <strong class="jxr_keyword">new</strong> Scan().setStartRow(rowName1).setStopRow(rowName1));
+<a class="jxr_linenumber" name="255" href="#255">255</a>         assertTrue(iterableRS.next() == <strong class="jxr_keyword">null</strong>);
 <a class="jxr_linenumber" name="256" href="#256">256</a> 
-<a class="jxr_linenumber" name="257" href="#257">257</a>         <strong class="jxr_keyword">boolean</strong> gotInvalidated = false;
-<a class="jxr_linenumber" name="258" href="#258">258</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="259" href="#259">259</a>             tm.commit(tx1);
-<a class="jxr_linenumber" name="260" href="#260">260</a>         } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
-<a class="jxr_linenumber" name="261" href="#261">261</a>             gotInvalidated = <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="262" href="#262">262</a>         }
-<a class="jxr_linenumber" name="263" href="#263">263</a>         assertTrue(gotInvalidated);
-<a class="jxr_linenumber" name="264" href="#264">264</a>         assertTrue(tm.isLowLatency());
-<a class="jxr_linenumber" name="265" href="#265">265</a>     }
-<a class="jxr_linenumber" name="266" href="#266">266</a> 
-<a class="jxr_linenumber" name="267" href="#267">267</a> }
+<a class="jxr_linenumber" name="257" href="#257">257</a>         tm.commit(tx2);
+<a class="jxr_linenumber" name="258" href="#258">258</a> 
+<a class="jxr_linenumber" name="259" href="#259">259</a>         <strong class="jxr_keyword">boolean</strong> gotInvalidated = false;
+<a class="jxr_linenumber" name="260" href="#260">260</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="261" href="#261">261</a>             tm.commit(tx1);
+<a class="jxr_linenumber" name="262" href="#262">262</a>         } <strong class="jxr_keyword">catch</strong> (RollbackException e) {
+<a class="jxr_linenumber" name="263" href="#263">263</a>             gotInvalidated = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="264" href="#264">264</a>         }
+<a class="jxr_linenumber" name="265" href="#265">265</a>         assertTrue(gotInvalidated);
+<a class="jxr_linenumber" name="266" href="#266">266</a>         assertTrue(tm.isLowLatency());
+<a class="jxr_linenumber" name="267" href="#267">267</a>     }
+<a class="jxr_linenumber" name="268" href="#268">268</a> 
+<a class="jxr_linenumber" name="269" href="#269">269</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/transaction/TestTSOModule.html b/xref-test/org/apache/omid/transaction/TestTSOModule.html
index 36ced9b..1edbf1f 100644
--- a/xref-test/org/apache/omid/transaction/TestTSOModule.html
+++ b/xref-test/org/apache/omid/transaction/TestTSOModule.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Preconditions;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Preconditions;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.inject.AbstractModule;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Provider;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Provides;
diff --git a/xref-test/org/apache/omid/transaction/TestTTableBehaviour.html b/xref-test/org/apache/omid/transaction/TestTTableBehaviour.html
index d328786..f5c4a9d 100644
--- a/xref-test/org/apache/omid/transaction/TestTTableBehaviour.html
+++ b/xref-test/org/apache/omid/transaction/TestTTableBehaviour.html
@@ -38,7 +38,7 @@
 <a class="jxr_linenumber" name="28" href="#28">28</a>  <strong class="jxr_keyword">import</strong> org.mockito.Mockito;
 <a class="jxr_linenumber" name="29" href="#29">29</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
 <a class="jxr_linenumber" name="30" href="#30">30</a>  
-<a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Charsets;
+<a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Charsets;
 <a class="jxr_linenumber" name="32" href="#32">32</a>  
 <a class="jxr_linenumber" name="33" href="#33">33</a>  @Test(groups = <span class="jxr_string">"noHBase"</span>)
 <a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/TestTTableBehaviour.html">TestTTableBehaviour</a> {
diff --git a/xref-test/org/apache/omid/transaction/TestTransactionCleanup.html b/xref-test/org/apache/omid/transaction/TestTransactionCleanup.html
index 2913845..0c36fe9 100644
--- a/xref-test/org/apache/omid/transaction/TestTransactionCleanup.html
+++ b/xref-test/org/apache/omid/transaction/TestTransactionCleanup.html
@@ -47,7 +47,7 @@
 <a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">import</strong> org.testng.ITestContext;
 <a class="jxr_linenumber" name="38" href="#38">38</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
 <a class="jxr_linenumber" name="39" href="#39">39</a>  
-<a class="jxr_linenumber" name="40" href="#40">40</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="40" href="#40">40</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="41" href="#41">41</a>  
 <a class="jxr_linenumber" name="42" href="#42">42</a>  @Test(groups = <span class="jxr_string">"sharedHBase"</span>)
 <a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/TestTransactionCleanup.html">TestTransactionCleanup</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/apache/omid/transaction/OmidTestBase.html">OmidTestBase</a> {
diff --git a/xref-test/org/apache/omid/transaction/package-frame.html b/xref-test/org/apache/omid/transaction/package-frame.html
index 146c2b1..75ed4f4 100644
--- a/xref-test/org/apache/omid/transaction/package-frame.html
+++ b/xref-test/org/apache/omid/transaction/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.transaction</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.transaction</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref-test/org/apache/omid/transaction/package-summary.html b/xref-test/org/apache/omid/transaction/package-summary.html
index 9f21532..0dca1fe 100644
--- a/xref-test/org/apache/omid/transaction/package-summary.html
+++ b/xref-test/org/apache/omid/transaction/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.transaction</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.transaction</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -232,6 +232,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref-test/org/apache/omid/tso/ProgrammableTSOServer.html b/xref-test/org/apache/omid/tso/ProgrammableTSOServer.html
index c16e69d..5c7bc9b 100644
--- a/xref-test/org/apache/omid/tso/ProgrammableTSOServer.html
+++ b/xref-test/org/apache/omid/tso/ProgrammableTSOServer.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.proto.TSOProto;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.ProgrammableTSOServer.Response.ResponseType;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.jboss.netty.bootstrap.ServerBootstrap;
diff --git a/xref-test/org/apache/omid/tso/TSOMockModule.html b/xref-test/org/apache/omid/tso/TSOMockModule.html
index ed4d24c..f63a61a 100644
--- a/xref-test/org/apache/omid/tso/TSOMockModule.html
+++ b/xref-test/org/apache/omid/tso/TSOMockModule.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Preconditions;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Preconditions;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.inject.AbstractModule;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Provider;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Provides;
diff --git a/xref-test/org/apache/omid/tso/TestBatch.html b/xref-test/org/apache/omid/tso/TestBatch.html
index 9ecda5f..f944a9a 100644
--- a/xref-test/org/apache/omid/tso/TestBatch.html
+++ b/xref-test/org/apache/omid/tso/TestBatch.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.pool2.PooledObject;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.jboss.netty.channel.Channel;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.mockito.Mock;
diff --git a/xref-test/org/apache/omid/tso/TestLeaseManager.html b/xref-test/org/apache/omid/tso/TestLeaseManager.html
index 196cfa1..e313bd5 100644
--- a/xref-test/org/apache/omid/tso/TestLeaseManager.html
+++ b/xref-test/org/apache/omid/tso/TestLeaseManager.html
@@ -56,7 +56,7 @@
 <a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeClass;
 <a class="jxr_linenumber" name="47" href="#47">47</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
 <a class="jxr_linenumber" name="48" href="#48">48</a>  
-<a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Charsets;
+<a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Charsets;
 <a class="jxr_linenumber" name="50" href="#50">50</a>  
 <a class="jxr_linenumber" name="51" href="#51">51</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/tso/TestLeaseManager.html">TestLeaseManager</a> {
 <a class="jxr_linenumber" name="52" href="#52">52</a>  
diff --git a/xref-test/org/apache/omid/tso/TestPanicker.html b/xref-test/org/apache/omid/tso/TestPanicker.html
index 7fd7dcc..da0c355 100644
--- a/xref-test/org/apache/omid/tso/TestPanicker.html
+++ b/xref-test/org/apache/omid/tso/TestPanicker.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.pool2.ObjectPool;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.MetricsRegistry;
diff --git a/xref-test/org/apache/omid/tso/TestPersistenceProcessor.html b/xref-test/org/apache/omid/tso/TestPersistenceProcessor.html
index d9e5f6d..c0b5348 100644
--- a/xref-test/org/apache/omid/tso/TestPersistenceProcessor.html
+++ b/xref-test/org/apache/omid/tso/TestPersistenceProcessor.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.pool2.ObjectPool;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.MetricsRegistry;
diff --git a/xref-test/org/apache/omid/tso/TestPersistenceProcessorHandler.html b/xref-test/org/apache/omid/tso/TestPersistenceProcessorHandler.html
index a8c14bc..ab58f05 100644
--- a/xref-test/org/apache/omid/tso/TestPersistenceProcessorHandler.html
+++ b/xref-test/org/apache/omid/tso/TestPersistenceProcessorHandler.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.MetricsRegistry;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.NullMetricsProvider;
diff --git a/xref-test/org/apache/omid/tso/TestReplyProcessor.html b/xref-test/org/apache/omid/tso/TestReplyProcessor.html
index e61cb7e..117440c 100644
--- a/xref-test/org/apache/omid/tso/TestReplyProcessor.html
+++ b/xref-test/org/apache/omid/tso/TestReplyProcessor.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.pool2.ObjectPool;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.MetricsRegistry;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.NullMetricsProvider;
diff --git a/xref-test/org/apache/omid/tso/TestRequestProcessor.html b/xref-test/org/apache/omid/tso/TestRequestProcessor.html
index 235150c..06d9950 100644
--- a/xref-test/org/apache/omid/tso/TestRequestProcessor.html
+++ b/xref-test/org/apache/omid/tso/TestRequestProcessor.html
@@ -27,9 +27,9 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.Lists;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.Lists;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.MetricsRegistry;
diff --git a/xref-test/org/apache/omid/tso/TestRetryProcessor.html b/xref-test/org/apache/omid/tso/TestRetryProcessor.html
index 707c195..4f57aab 100644
--- a/xref-test/org/apache/omid/tso/TestRetryProcessor.html
+++ b/xref-test/org/apache/omid/tso/TestRetryProcessor.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.lmax.disruptor.YieldingWaitStrategy;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.pool2.ObjectPool;
diff --git a/xref-test/org/apache/omid/tso/TestTSOChannelHandlerNetty.html b/xref-test/org/apache/omid/tso/TestTSOChannelHandlerNetty.html
index b3366c7..4bfac1d 100644
--- a/xref-test/org/apache/omid/tso/TestTSOChannelHandlerNetty.html
+++ b/xref-test/org/apache/omid/tso/TestTSOChannelHandlerNetty.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.NullMetricsProvider;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.proto.TSOProto;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.jboss.netty.bootstrap.ClientBootstrap;
diff --git a/xref-test/org/apache/omid/tso/TestTSOLL.html b/xref-test/org/apache/omid/tso/TestTSOLL.html
index 33fcfae..fb66254 100644
--- a/xref-test/org/apache/omid/tso/TestTSOLL.html
+++ b/xref-test/org/apache/omid/tso/TestTSOLL.html
@@ -28,122 +28,126 @@
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
 <a class="jxr_linenumber" name="20" href="#20">20</a>  
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.Sets;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.Sets;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Guice;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Injector;
 <a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Module;
 <a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.TestUtils;
 <a class="jxr_linenumber" name="27" href="#27">27</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="28" href="#28">28</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.proto.TSOProto;
-<a class="jxr_linenumber" name="29" href="#29">29</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.CellId;
-<a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.TSOClient;
-<a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.TSOClientOneShot;
-<a class="jxr_linenumber" name="32" href="#32">32</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.util.DummyCellIdImpl;
-<a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
-<a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.OmidClientConfiguration;
-<a class="jxr_linenumber" name="35" href="#35">35</a>  <strong class="jxr_keyword">import</strong> org.mockito.Mock;
-<a class="jxr_linenumber" name="36" href="#36">36</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a class="jxr_linenumber" name="38" href="#38">38</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.AfterMethod;
-<a class="jxr_linenumber" name="39" href="#39">39</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeMethod;
-<a class="jxr_linenumber" name="40" href="#40">40</a>  <strong class="jxr_keyword">import</strong> java.util.Set;
-<a class="jxr_linenumber" name="41" href="#41">41</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertTrue;
-<a class="jxr_linenumber" name="42" href="#42">42</a>  
-<a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/tso/TestTSOLL.html">TestTSOLL</a> {
-<a class="jxr_linenumber" name="44" href="#44">44</a>  
-<a class="jxr_linenumber" name="45" href="#45">45</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(TestTSOLL.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="46" href="#46">46</a>  
-<a class="jxr_linenumber" name="47" href="#47">47</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TSO_SERVER_HOST = <span class="jxr_string">"localhost"</span>;
-<a class="jxr_linenumber" name="48" href="#48">48</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> TSO_SERVER_PORT = 1234;
-<a class="jxr_linenumber" name="49" href="#49">49</a>  
+<a class="jxr_linenumber" name="29" href="#29">29</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TSOServerConfig.TIMESTAMP_TYPE;
+<a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.CellId;
+<a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.TSOClient;
+<a class="jxr_linenumber" name="32" href="#32">32</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.TSOClientOneShot;
+<a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.util.DummyCellIdImpl;
+<a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
+<a class="jxr_linenumber" name="35" href="#35">35</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.OmidClientConfiguration;
+<a class="jxr_linenumber" name="36" href="#36">36</a>  <strong class="jxr_keyword">import</strong> org.mockito.Mock;
+<a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="38" href="#38">38</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="39" href="#39">39</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.AfterMethod;
+<a class="jxr_linenumber" name="40" href="#40">40</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeMethod;
+<a class="jxr_linenumber" name="41" href="#41">41</a>  <strong class="jxr_keyword">import</strong> java.util.Set;
+<a class="jxr_linenumber" name="42" href="#42">42</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertTrue;
+<a class="jxr_linenumber" name="43" href="#43">43</a>  
+<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/tso/TestTSOLL.html">TestTSOLL</a> {
+<a class="jxr_linenumber" name="45" href="#45">45</a>  
+<a class="jxr_linenumber" name="46" href="#46">46</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(TestTSOLL.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="47" href="#47">47</a>  
+<a class="jxr_linenumber" name="48" href="#48">48</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TSO_SERVER_HOST = <span class="jxr_string">"localhost"</span>;
+<a class="jxr_linenumber" name="49" href="#49">49</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> TSO_SERVER_PORT = 1234;
 <a class="jxr_linenumber" name="50" href="#50">50</a>  
-<a class="jxr_linenumber" name="51" href="#51">51</a>      <strong class="jxr_keyword">private</strong> OmidClientConfiguration tsoClientConf;
-<a class="jxr_linenumber" name="52" href="#52">52</a>  
-<a class="jxr_linenumber" name="53" href="#53">53</a>      <em class="jxr_comment">// Required infrastructure for TSOClient test</em>
-<a class="jxr_linenumber" name="54" href="#54">54</a>      <strong class="jxr_keyword">private</strong> TSOServer tsoServer;
-<a class="jxr_linenumber" name="55" href="#55">55</a>      <strong class="jxr_keyword">private</strong> <a href="../../../../org/apache/omid/tso/PausableTimestampOracle.html">PausableTimestampOracle</a> pausableTSOracle;
-<a class="jxr_linenumber" name="56" href="#56">56</a>      <strong class="jxr_keyword">private</strong> CommitTable commitTable;
-<a class="jxr_linenumber" name="57" href="#57">57</a>  
-<a class="jxr_linenumber" name="58" href="#58">58</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> CellId c1 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL);
-<a class="jxr_linenumber" name="59" href="#59">59</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> CellId c2 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xfeedcafeL);
-<a class="jxr_linenumber" name="60" href="#60">60</a>  
-<a class="jxr_linenumber" name="61" href="#61">61</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> Set&lt;CellId&gt; testWriteSet = Sets.newHashSet(c1, c2);
-<a class="jxr_linenumber" name="62" href="#62">62</a>  
-<a class="jxr_linenumber" name="63" href="#63">63</a>      @Mock
-<a class="jxr_linenumber" name="64" href="#64">64</a>      ReplyProcessor replyProcessor;
-<a class="jxr_linenumber" name="65" href="#65">65</a>  
-<a class="jxr_linenumber" name="66" href="#66">66</a>      @BeforeMethod
-<a class="jxr_linenumber" name="67" href="#67">67</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> beforeMethod() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="68" href="#68">68</a>  
-<a class="jxr_linenumber" name="69" href="#69">69</a>          TSOServerConfig tsoConfig = <strong class="jxr_keyword">new</strong> TSOServerConfig();
-<a class="jxr_linenumber" name="70" href="#70">70</a>          tsoConfig.setLowLatency(<strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="71" href="#71">71</a>          tsoConfig.setConflictMapSize(1000);
-<a class="jxr_linenumber" name="72" href="#72">72</a>          tsoConfig.setPort(TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="73" href="#73">73</a>          tsoConfig.setNumConcurrentCTWriters(2);
-<a class="jxr_linenumber" name="74" href="#74">74</a>          Module tsoServerMockModule = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(tsoConfig);
-<a class="jxr_linenumber" name="75" href="#75">75</a>          Injector injector = Guice.createInjector(tsoServerMockModule);
-<a class="jxr_linenumber" name="76" href="#76">76</a>  
-<a class="jxr_linenumber" name="77" href="#77">77</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="78" href="#78">78</a>          LOG.info(<span class="jxr_string">"======================================= Init TSO Server =========================================="</span>);
+<a class="jxr_linenumber" name="51" href="#51">51</a>  
+<a class="jxr_linenumber" name="52" href="#52">52</a>      <strong class="jxr_keyword">private</strong> OmidClientConfiguration tsoClientConf;
+<a class="jxr_linenumber" name="53" href="#53">53</a>  
+<a class="jxr_linenumber" name="54" href="#54">54</a>      <em class="jxr_comment">// Required infrastructure for TSOClient test</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a>      <strong class="jxr_keyword">private</strong> TSOServer tsoServer;
+<a class="jxr_linenumber" name="56" href="#56">56</a>      <strong class="jxr_keyword">private</strong> <a href="../../../../org/apache/omid/tso/PausableTimestampOracle.html">PausableTimestampOracle</a> pausableTSOracle;
+<a class="jxr_linenumber" name="57" href="#57">57</a>      <strong class="jxr_keyword">private</strong> CommitTable commitTable;
+<a class="jxr_linenumber" name="58" href="#58">58</a>  
+<a class="jxr_linenumber" name="59" href="#59">59</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> CellId c1 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL);
+<a class="jxr_linenumber" name="60" href="#60">60</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> CellId c2 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xfeedcafeL);
+<a class="jxr_linenumber" name="61" href="#61">61</a>  
+<a class="jxr_linenumber" name="62" href="#62">62</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> Set&lt;CellId&gt; testWriteSet = Sets.newHashSet(c1, c2);
+<a class="jxr_linenumber" name="63" href="#63">63</a>  
+<a class="jxr_linenumber" name="64" href="#64">64</a>      @Mock
+<a class="jxr_linenumber" name="65" href="#65">65</a>      ReplyProcessor replyProcessor;
+<a class="jxr_linenumber" name="66" href="#66">66</a>  
+<a class="jxr_linenumber" name="67" href="#67">67</a>      @BeforeMethod
+<a class="jxr_linenumber" name="68" href="#68">68</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> beforeMethod() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="69" href="#69">69</a>  
+<a class="jxr_linenumber" name="70" href="#70">70</a>          TSOServerConfig tsoConfig = <strong class="jxr_keyword">new</strong> TSOServerConfig();
+<a class="jxr_linenumber" name="71" href="#71">71</a>          tsoConfig.setLowLatency(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="72" href="#72">72</a>          tsoConfig.setConflictMapSize(1000);
+<a class="jxr_linenumber" name="73" href="#73">73</a>          tsoConfig.setPort(TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="74" href="#74">74</a>          tsoConfig.setTimestampType(TIMESTAMP_TYPE.INCREMENTAL.toString());
+<a class="jxr_linenumber" name="75" href="#75">75</a>          tsoConfig.setNumConcurrentCTWriters(2);
+<a class="jxr_linenumber" name="76" href="#76">76</a>          Module tsoServerMockModule = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(tsoConfig);
+<a class="jxr_linenumber" name="77" href="#77">77</a>          Injector injector = Guice.createInjector(tsoServerMockModule);
+<a class="jxr_linenumber" name="78" href="#78">78</a>  
 <a class="jxr_linenumber" name="79" href="#79">79</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="80" href="#80">80</a>  
-<a class="jxr_linenumber" name="81" href="#81">81</a>          tsoServer = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="82" href="#82">82</a>          tsoServer.startAndWait();
-<a class="jxr_linenumber" name="83" href="#83">83</a>          TestUtils.waitForSocketListening(TSO_SERVER_HOST, TSO_SERVER_PORT, 100);
-<a class="jxr_linenumber" name="84" href="#84">84</a>  
-<a class="jxr_linenumber" name="85" href="#85">85</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="86" href="#86">86</a>          LOG.info(<span class="jxr_string">"===================================== TSO Server Initialized ====================================="</span>);
-<a class="jxr_linenumber" name="87" href="#87">87</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="88" href="#88">88</a>  
-<a class="jxr_linenumber" name="89" href="#89">89</a>          pausableTSOracle = (PausableTimestampOracle) injector.getInstance(TimestampOracle.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="90" href="#90">90</a>          commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="80" href="#80">80</a>          LOG.info(<span class="jxr_string">"======================================= Init TSO Server =========================================="</span>);
+<a class="jxr_linenumber" name="81" href="#81">81</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
+<a class="jxr_linenumber" name="82" href="#82">82</a>  
+<a class="jxr_linenumber" name="83" href="#83">83</a>          tsoServer = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="84" href="#84">84</a>          tsoServer.startAsync();
+<a class="jxr_linenumber" name="85" href="#85">85</a>          tsoServer.awaitRunning();
+<a class="jxr_linenumber" name="86" href="#86">86</a>          TestUtils.waitForSocketListening(TSO_SERVER_HOST, TSO_SERVER_PORT, 100);
+<a class="jxr_linenumber" name="87" href="#87">87</a>  
+<a class="jxr_linenumber" name="88" href="#88">88</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
+<a class="jxr_linenumber" name="89" href="#89">89</a>          LOG.info(<span class="jxr_string">"===================================== TSO Server Initialized ====================================="</span>);
+<a class="jxr_linenumber" name="90" href="#90">90</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
 <a class="jxr_linenumber" name="91" href="#91">91</a>  
-<a class="jxr_linenumber" name="92" href="#92">92</a>          OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="93" href="#93">93</a>          tsoClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="92" href="#92">92</a>          pausableTSOracle = (PausableTimestampOracle) injector.getInstance(TimestampOracle.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="93" href="#93">93</a>          commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
 <a class="jxr_linenumber" name="94" href="#94">94</a>  
-<a class="jxr_linenumber" name="95" href="#95">95</a>          <strong class="jxr_keyword">this</strong>.tsoClientConf = tsoClientConf;
-<a class="jxr_linenumber" name="96" href="#96">96</a>          commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="97" href="#97">97</a>          replyProcessor = injector.getInstance(ReplyProcessor.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="98" href="#98">98</a>      }
-<a class="jxr_linenumber" name="99" href="#99">99</a>  
-<a class="jxr_linenumber" name="100" href="#100">100</a>     @AfterMethod
-<a class="jxr_linenumber" name="101" href="#101">101</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> afterMethod() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="95" href="#95">95</a>          OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="96" href="#96">96</a>          tsoClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="97" href="#97">97</a>  
+<a class="jxr_linenumber" name="98" href="#98">98</a>          <strong class="jxr_keyword">this</strong>.tsoClientConf = tsoClientConf;
+<a class="jxr_linenumber" name="99" href="#99">99</a>          commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="100" href="#100">100</a>         replyProcessor = injector.getInstance(ReplyProcessor.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="101" href="#101">101</a>     }
 <a class="jxr_linenumber" name="102" href="#102">102</a> 
-<a class="jxr_linenumber" name="103" href="#103">103</a> 
-<a class="jxr_linenumber" name="104" href="#104">104</a>         tsoServer.stopAndWait();
-<a class="jxr_linenumber" name="105" href="#105">105</a>         tsoServer = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="106" href="#106">106</a>         TestUtils.waitForSocketNotListening(TSO_SERVER_HOST, TSO_SERVER_PORT, 1000);
-<a class="jxr_linenumber" name="107" href="#107">107</a> 
-<a class="jxr_linenumber" name="108" href="#108">108</a>         pausableTSOracle.resume();
-<a class="jxr_linenumber" name="109" href="#109">109</a> 
-<a class="jxr_linenumber" name="110" href="#110">110</a>     }
+<a class="jxr_linenumber" name="103" href="#103">103</a>     @AfterMethod
+<a class="jxr_linenumber" name="104" href="#104">104</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> afterMethod() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="105" href="#105">105</a> 
+<a class="jxr_linenumber" name="106" href="#106">106</a> 
+<a class="jxr_linenumber" name="107" href="#107">107</a>         tsoServer.stopAsync();
+<a class="jxr_linenumber" name="108" href="#108">108</a>         tsoServer.awaitTerminated();
+<a class="jxr_linenumber" name="109" href="#109">109</a>         tsoServer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="110" href="#110">110</a>         TestUtils.waitForSocketNotListening(TSO_SERVER_HOST, TSO_SERVER_PORT, 1000);
 <a class="jxr_linenumber" name="111" href="#111">111</a> 
-<a class="jxr_linenumber" name="112" href="#112">112</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="113" href="#113">113</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNoWriteToCommitTable() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="114" href="#114">114</a> 
-<a class="jxr_linenumber" name="115" href="#115">115</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="116" href="#116">116</a>         <a href="../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="117" href="#117">117</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="112" href="#112">112</a>         pausableTSOracle.resume();
+<a class="jxr_linenumber" name="113" href="#113">113</a> 
+<a class="jxr_linenumber" name="114" href="#114">114</a>     }
+<a class="jxr_linenumber" name="115" href="#115">115</a> 
+<a class="jxr_linenumber" name="116" href="#116">116</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="117" href="#117">117</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNoWriteToCommitTable() <strong class="jxr_keyword">throws</strong> Exception {
 <a class="jxr_linenumber" name="118" href="#118">118</a> 
-<a class="jxr_linenumber" name="119" href="#119">119</a>         TSOProto.Response response1 = clientOneShot.makeRequest(createCommitRequest(ts1, false, testWriteSet));
-<a class="jxr_linenumber" name="120" href="#120">120</a>         assertTrue(response1.getCommitResponse().hasCommitTimestamp());
-<a class="jxr_linenumber" name="121" href="#121">121</a>         Optional&lt;CommitTable.CommitTimestamp&gt; cts = commitTable.getClient().getCommitTimestamp(ts1).get();
+<a class="jxr_linenumber" name="119" href="#119">119</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="120" href="#120">120</a>         <a href="../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="121" href="#121">121</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
 <a class="jxr_linenumber" name="122" href="#122">122</a> 
-<a class="jxr_linenumber" name="123" href="#123">123</a>         assertTrue(cts.isPresent() == false);
-<a class="jxr_linenumber" name="124" href="#124">124</a>     }
-<a class="jxr_linenumber" name="125" href="#125">125</a> 
-<a class="jxr_linenumber" name="126" href="#126">126</a>     <strong class="jxr_keyword">private</strong> TSOProto.Request createCommitRequest(<strong class="jxr_keyword">long</strong> ts, <strong class="jxr_keyword">boolean</strong> retry, Set&lt;CellId&gt; writeSet) {
-<a class="jxr_linenumber" name="127" href="#127">127</a>         TSOProto.Request.Builder builder = TSOProto.Request.newBuilder();
-<a class="jxr_linenumber" name="128" href="#128">128</a>         TSOProto.CommitRequest.Builder commitBuilder = TSOProto.CommitRequest.newBuilder();
-<a class="jxr_linenumber" name="129" href="#129">129</a>         commitBuilder.setStartTimestamp(ts);
-<a class="jxr_linenumber" name="130" href="#130">130</a>         commitBuilder.setIsRetry(retry);
-<a class="jxr_linenumber" name="131" href="#131">131</a>         <strong class="jxr_keyword">for</strong> (CellId cell : writeSet) {
-<a class="jxr_linenumber" name="132" href="#132">132</a>             commitBuilder.addCellId(cell.getCellId());
-<a class="jxr_linenumber" name="133" href="#133">133</a>         }
-<a class="jxr_linenumber" name="134" href="#134">134</a>         <strong class="jxr_keyword">return</strong> builder.setCommitRequest(commitBuilder.build()).build();
-<a class="jxr_linenumber" name="135" href="#135">135</a>     }
-<a class="jxr_linenumber" name="136" href="#136">136</a> }
+<a class="jxr_linenumber" name="123" href="#123">123</a>         TSOProto.Response response1 = clientOneShot.makeRequest(createCommitRequest(ts1, false, testWriteSet));
+<a class="jxr_linenumber" name="124" href="#124">124</a>         assertTrue(response1.getCommitResponse().hasCommitTimestamp());
+<a class="jxr_linenumber" name="125" href="#125">125</a>         Optional&lt;CommitTable.CommitTimestamp&gt; cts = commitTable.getClient().getCommitTimestamp(ts1).get();
+<a class="jxr_linenumber" name="126" href="#126">126</a> 
+<a class="jxr_linenumber" name="127" href="#127">127</a>         assertTrue(cts.isPresent() == false);
+<a class="jxr_linenumber" name="128" href="#128">128</a>     }
+<a class="jxr_linenumber" name="129" href="#129">129</a> 
+<a class="jxr_linenumber" name="130" href="#130">130</a>     <strong class="jxr_keyword">private</strong> TSOProto.Request createCommitRequest(<strong class="jxr_keyword">long</strong> ts, <strong class="jxr_keyword">boolean</strong> retry, Set&lt;CellId&gt; writeSet) {
+<a class="jxr_linenumber" name="131" href="#131">131</a>         TSOProto.Request.Builder builder = TSOProto.Request.newBuilder();
+<a class="jxr_linenumber" name="132" href="#132">132</a>         TSOProto.CommitRequest.Builder commitBuilder = TSOProto.CommitRequest.newBuilder();
+<a class="jxr_linenumber" name="133" href="#133">133</a>         commitBuilder.setStartTimestamp(ts);
+<a class="jxr_linenumber" name="134" href="#134">134</a>         commitBuilder.setIsRetry(retry);
+<a class="jxr_linenumber" name="135" href="#135">135</a>         <strong class="jxr_keyword">for</strong> (CellId cell : writeSet) {
+<a class="jxr_linenumber" name="136" href="#136">136</a>             commitBuilder.addCellId(cell.getCellId());
+<a class="jxr_linenumber" name="137" href="#137">137</a>         }
+<a class="jxr_linenumber" name="138" href="#138">138</a>         <strong class="jxr_keyword">return</strong> builder.setCommitRequest(commitBuilder.build()).build();
+<a class="jxr_linenumber" name="139" href="#139">139</a>     }
+<a class="jxr_linenumber" name="140" href="#140">140</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/tso/client/TSOClientRaw.html b/xref-test/org/apache/omid/tso/client/TSOClientRaw.html
index dad3144..0231172 100644
--- a/xref-test/org/apache/omid/tso/client/TSOClientRaw.html
+++ b/xref-test/org/apache/omid/tso/client/TSOClientRaw.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso.client;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.proto.TSOProto;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.proto.TSOProto.Response;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.jboss.netty.bootstrap.ClientBootstrap;
diff --git a/xref-test/org/apache/omid/tso/client/TestIntegrationOfTSOClientServerBasicFunctionality.html b/xref-test/org/apache/omid/tso/client/TestIntegrationOfTSOClientServerBasicFunctionality.html
index f34627e..d386eb7 100644
--- a/xref-test/org/apache/omid/tso/client/TestIntegrationOfTSOClientServerBasicFunctionality.html
+++ b/xref-test/org/apache/omid/tso/client/TestIntegrationOfTSOClientServerBasicFunctionality.html
@@ -27,9 +27,9 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso.client;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.Sets;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.Sets;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Guice;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Injector;
 <a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Module;
@@ -98,235 +98,237 @@
 <a class="jxr_linenumber" name="88" href="#88">88</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
 <a class="jxr_linenumber" name="89" href="#89">89</a>  
 <a class="jxr_linenumber" name="90" href="#90">90</a>          tsoServer = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="91" href="#91">91</a>          tsoServer.startAndWait();
-<a class="jxr_linenumber" name="92" href="#92">92</a>          TestUtils.waitForSocketListening(TSO_SERVER_HOST, tsoServerPortForTest, 100);
-<a class="jxr_linenumber" name="93" href="#93">93</a>  
-<a class="jxr_linenumber" name="94" href="#94">94</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="95" href="#95">95</a>          LOG.info(<span class="jxr_string">"===================================== TSO Server Initialized ====================================="</span>);
-<a class="jxr_linenumber" name="96" href="#96">96</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="97" href="#97">97</a>  
-<a class="jxr_linenumber" name="98" href="#98">98</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="99" href="#99">99</a>          LOG.info(<span class="jxr_string">"======================================= Setup TSO Clients ========================================"</span>);
-<a class="jxr_linenumber" name="100" href="#100">100</a>         LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="101" href="#101">101</a> 
-<a class="jxr_linenumber" name="102" href="#102">102</a>         <em class="jxr_comment">// Configure direct connection to the server</em>
-<a class="jxr_linenumber" name="103" href="#103">103</a>         OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="104" href="#104">104</a>         tsoClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + tsoServerPortForTest);
-<a class="jxr_linenumber" name="105" href="#105">105</a> 
-<a class="jxr_linenumber" name="106" href="#106">106</a>         tsoClient = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="107" href="#107">107</a>         justAnotherTSOClient = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="108" href="#108">108</a> 
-<a class="jxr_linenumber" name="109" href="#109">109</a>         LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="110" href="#110">110</a>         LOG.info(<span class="jxr_string">"===================================== TSO Clients Initialized ===================================="</span>);
-<a class="jxr_linenumber" name="111" href="#111">111</a>         LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="112" href="#112">112</a> 
-<a class="jxr_linenumber" name="113" href="#113">113</a>         Thread.currentThread().setName(<span class="jxr_string">"Test Thread"</span>);
-<a class="jxr_linenumber" name="114" href="#114">114</a> 
-<a class="jxr_linenumber" name="115" href="#115">115</a>     }
-<a class="jxr_linenumber" name="116" href="#116">116</a> 
-<a class="jxr_linenumber" name="117" href="#117">117</a>     @AfterClass
-<a class="jxr_linenumber" name="118" href="#118">118</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="119" href="#119">119</a> 
-<a class="jxr_linenumber" name="120" href="#120">120</a>         tsoClient.close().get();
-<a class="jxr_linenumber" name="121" href="#121">121</a> 
-<a class="jxr_linenumber" name="122" href="#122">122</a>         tsoServer.stopAndWait();
-<a class="jxr_linenumber" name="123" href="#123">123</a>         tsoServer = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="124" href="#124">124</a>         TestUtils.waitForSocketNotListening(TSO_SERVER_HOST, tsoServerPortForTest, 1000);
-<a class="jxr_linenumber" name="125" href="#125">125</a> 
-<a class="jxr_linenumber" name="126" href="#126">126</a>     }
+<a class="jxr_linenumber" name="91" href="#91">91</a>          tsoServer.startAsync();
+<a class="jxr_linenumber" name="92" href="#92">92</a>          tsoServer.awaitRunning();
+<a class="jxr_linenumber" name="93" href="#93">93</a>          TestUtils.waitForSocketListening(TSO_SERVER_HOST, tsoServerPortForTest, 100);
+<a class="jxr_linenumber" name="94" href="#94">94</a>  
+<a class="jxr_linenumber" name="95" href="#95">95</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
+<a class="jxr_linenumber" name="96" href="#96">96</a>          LOG.info(<span class="jxr_string">"===================================== TSO Server Initialized ====================================="</span>);
+<a class="jxr_linenumber" name="97" href="#97">97</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
+<a class="jxr_linenumber" name="98" href="#98">98</a>  
+<a class="jxr_linenumber" name="99" href="#99">99</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
+<a class="jxr_linenumber" name="100" href="#100">100</a>         LOG.info(<span class="jxr_string">"======================================= Setup TSO Clients ========================================"</span>);
+<a class="jxr_linenumber" name="101" href="#101">101</a>         LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
+<a class="jxr_linenumber" name="102" href="#102">102</a> 
+<a class="jxr_linenumber" name="103" href="#103">103</a>         <em class="jxr_comment">// Configure direct connection to the server</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a>         OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="105" href="#105">105</a>         tsoClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + tsoServerPortForTest);
+<a class="jxr_linenumber" name="106" href="#106">106</a> 
+<a class="jxr_linenumber" name="107" href="#107">107</a>         tsoClient = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="108" href="#108">108</a>         justAnotherTSOClient = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="109" href="#109">109</a> 
+<a class="jxr_linenumber" name="110" href="#110">110</a>         LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
+<a class="jxr_linenumber" name="111" href="#111">111</a>         LOG.info(<span class="jxr_string">"===================================== TSO Clients Initialized ===================================="</span>);
+<a class="jxr_linenumber" name="112" href="#112">112</a>         LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
+<a class="jxr_linenumber" name="113" href="#113">113</a> 
+<a class="jxr_linenumber" name="114" href="#114">114</a>         Thread.currentThread().setName(<span class="jxr_string">"Test Thread"</span>);
+<a class="jxr_linenumber" name="115" href="#115">115</a> 
+<a class="jxr_linenumber" name="116" href="#116">116</a>     }
+<a class="jxr_linenumber" name="117" href="#117">117</a> 
+<a class="jxr_linenumber" name="118" href="#118">118</a>     @AfterClass
+<a class="jxr_linenumber" name="119" href="#119">119</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="120" href="#120">120</a> 
+<a class="jxr_linenumber" name="121" href="#121">121</a>         tsoClient.close().get();
+<a class="jxr_linenumber" name="122" href="#122">122</a> 
+<a class="jxr_linenumber" name="123" href="#123">123</a>         tsoServer.stopAsync();
+<a class="jxr_linenumber" name="124" href="#124">124</a>         tsoServer.awaitTerminated();
+<a class="jxr_linenumber" name="125" href="#125">125</a>         tsoServer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="126" href="#126">126</a>         TestUtils.waitForSocketNotListening(TSO_SERVER_HOST, tsoServerPortForTest, 1000);
 <a class="jxr_linenumber" name="127" href="#127">127</a> 
-<a class="jxr_linenumber" name="128" href="#128">128</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="129" href="#129">129</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTimestampsOrderingGrowMonotonically() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="130" href="#130">130</a>         <strong class="jxr_keyword">long</strong> referenceTimestamp;
-<a class="jxr_linenumber" name="131" href="#131">131</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="132" href="#132">132</a>         referenceTimestamp = startTsTx1;
-<a class="jxr_linenumber" name="133" href="#133">133</a> 
-<a class="jxr_linenumber" name="134" href="#134">134</a>         <strong class="jxr_keyword">long</strong> startTsTx2 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="135" href="#135">135</a>         referenceTimestamp += CommitTable.MAX_CHECKPOINTS_PER_TXN;
-<a class="jxr_linenumber" name="136" href="#136">136</a>         assertEquals(startTsTx2, referenceTimestamp, <span class="jxr_string">"Should grow monotonically"</span>);
-<a class="jxr_linenumber" name="137" href="#137">137</a>         assertTrue(startTsTx2 &gt; startTsTx1, <span class="jxr_string">"Two timestamps obtained consecutively should grow"</span>);
-<a class="jxr_linenumber" name="138" href="#138">138</a> 
-<a class="jxr_linenumber" name="139" href="#139">139</a>         <strong class="jxr_keyword">long</strong> commitTsTx2 = tsoClient.commit(startTsTx2, Sets.newHashSet(c1)).get();
-<a class="jxr_linenumber" name="140" href="#140">140</a>         referenceTimestamp += CommitTable.MAX_CHECKPOINTS_PER_TXN;
-<a class="jxr_linenumber" name="141" href="#141">141</a>         assertEquals(commitTsTx2, referenceTimestamp, <span class="jxr_string">"Should grow monotonically"</span>);
-<a class="jxr_linenumber" name="142" href="#142">142</a> 
-<a class="jxr_linenumber" name="143" href="#143">143</a>         <strong class="jxr_keyword">long</strong> commitTsTx1 = tsoClient.commit(startTsTx1, Sets.newHashSet(c2)).get();
-<a class="jxr_linenumber" name="144" href="#144">144</a>         referenceTimestamp += CommitTable.MAX_CHECKPOINTS_PER_TXN;
-<a class="jxr_linenumber" name="145" href="#145">145</a>         assertEquals(commitTsTx1, referenceTimestamp, <span class="jxr_string">"Should grow monotonically"</span>);
-<a class="jxr_linenumber" name="146" href="#146">146</a> 
-<a class="jxr_linenumber" name="147" href="#147">147</a>         <strong class="jxr_keyword">long</strong> startTsTx3 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="148" href="#148">148</a>         referenceTimestamp += CommitTable.MAX_CHECKPOINTS_PER_TXN;
-<a class="jxr_linenumber" name="149" href="#149">149</a>         assertEquals(startTsTx3, referenceTimestamp, <span class="jxr_string">"Should grow monotonically"</span>);
-<a class="jxr_linenumber" name="150" href="#150">150</a>     }
-<a class="jxr_linenumber" name="151" href="#151">151</a> 
-<a class="jxr_linenumber" name="152" href="#152">152</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="153" href="#153">153</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSimpleTransactionWithNoWriteSetCanCommit() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="154" href="#154">154</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="155" href="#155">155</a>         <strong class="jxr_keyword">long</strong> commitTsTx1 = tsoClient.commit(startTsTx1, Sets.&lt;CellId&gt;newHashSet()).get();
-<a class="jxr_linenumber" name="156" href="#156">156</a>         assertTrue(commitTsTx1 &gt; startTsTx1);
-<a class="jxr_linenumber" name="157" href="#157">157</a>     }
-<a class="jxr_linenumber" name="158" href="#158">158</a> 
-<a class="jxr_linenumber" name="159" href="#159">159</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="160" href="#160">160</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTransactionWithMassiveWriteSetCanCommit() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="161" href="#161">161</a>         <strong class="jxr_keyword">long</strong> startTs = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="162" href="#162">162</a> 
-<a class="jxr_linenumber" name="163" href="#163">163</a>         Set&lt;CellId&gt; cells = <strong class="jxr_keyword">new</strong> HashSet&lt;&gt;();
-<a class="jxr_linenumber" name="164" href="#164">164</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; 1_000_000; i++) {
-<a class="jxr_linenumber" name="165" href="#165">165</a>             cells.add(<strong class="jxr_keyword">new</strong> DummyCellIdImpl(i));
-<a class="jxr_linenumber" name="166" href="#166">166</a>         }
-<a class="jxr_linenumber" name="167" href="#167">167</a> 
-<a class="jxr_linenumber" name="168" href="#168">168</a>         <strong class="jxr_keyword">long</strong> commitTs = tsoClient.commit(startTs, cells).get();
-<a class="jxr_linenumber" name="169" href="#169">169</a>         assertTrue(commitTs &gt; startTs, <span class="jxr_string">"Commit TS should be higher than Start TS"</span>);
-<a class="jxr_linenumber" name="170" href="#170">170</a>     }
-<a class="jxr_linenumber" name="171" href="#171">171</a> 
-<a class="jxr_linenumber" name="172" href="#172">172</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="173" href="#173">173</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMultipleSerialCommitsDoNotConflict() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="174" href="#174">174</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="175" href="#175">175</a>         <strong class="jxr_keyword">long</strong> commitTsTx1 = tsoClient.commit(startTsTx1, Sets.newHashSet(c1)).get();
-<a class="jxr_linenumber" name="176" href="#176">176</a>         assertTrue(commitTsTx1 &gt; startTsTx1, <span class="jxr_string">"Commit TS must be greater than Start TS"</span>);
-<a class="jxr_linenumber" name="177" href="#177">177</a> 
-<a class="jxr_linenumber" name="178" href="#178">178</a>         <strong class="jxr_keyword">long</strong> startTsTx2 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="179" href="#179">179</a>         assertTrue(startTsTx2 &gt; commitTsTx1, <span class="jxr_string">"TS should grow monotonically"</span>);
-<a class="jxr_linenumber" name="180" href="#180">180</a> 
-<a class="jxr_linenumber" name="181" href="#181">181</a>         <strong class="jxr_keyword">long</strong> commitTsTx2 = tsoClient.commit(startTsTx2, Sets.newHashSet(c1, c2)).get();
-<a class="jxr_linenumber" name="182" href="#182">182</a>         assertTrue(commitTsTx2 &gt; startTsTx2, <span class="jxr_string">"Commit TS must be greater than Start TS"</span>);
-<a class="jxr_linenumber" name="183" href="#183">183</a> 
-<a class="jxr_linenumber" name="184" href="#184">184</a>         <strong class="jxr_keyword">long</strong> startTsTx3 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="185" href="#185">185</a>         <strong class="jxr_keyword">long</strong> commitTsTx3 = tsoClient.commit(startTsTx3, Sets.newHashSet(c2)).get();
-<a class="jxr_linenumber" name="186" href="#186">186</a>         assertTrue(commitTsTx3 &gt; startTsTx3, <span class="jxr_string">"Commit TS must be greater than Start TS"</span>);
-<a class="jxr_linenumber" name="187" href="#187">187</a>     }
-<a class="jxr_linenumber" name="188" href="#188">188</a> 
-<a class="jxr_linenumber" name="189" href="#189">189</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="190" href="#190">190</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitWritesToCommitTable() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="191" href="#191">191</a> 
-<a class="jxr_linenumber" name="192" href="#192">192</a>         <strong class="jxr_keyword">long</strong> startTsForTx1 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="193" href="#193">193</a>         <strong class="jxr_keyword">long</strong> startTsForTx2 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="194" href="#194">194</a>         assertTrue(startTsForTx2 &gt; startTsForTx1, <span class="jxr_string">"Start TS should grow"</span>);
-<a class="jxr_linenumber" name="195" href="#195">195</a> 
-<a class="jxr_linenumber" name="196" href="#196">196</a>         <strong class="jxr_keyword">if</strong> (!tsoClient.isLowLatency())
-<a class="jxr_linenumber" name="197" href="#197">197</a>             assertFalse(commitTableClient.getCommitTimestamp(startTsForTx1).get().isPresent(),
-<a class="jxr_linenumber" name="198" href="#198">198</a>                     <span class="jxr_string">"Commit TS for Tx1 shouldn't appear in Commit Table"</span>);
-<a class="jxr_linenumber" name="199" href="#199">199</a> 
-<a class="jxr_linenumber" name="200" href="#200">200</a>         <strong class="jxr_keyword">long</strong> commitTsForTx1 = tsoClient.commit(startTsForTx1, Sets.newHashSet(c1)).get();
-<a class="jxr_linenumber" name="201" href="#201">201</a>         assertTrue(commitTsForTx1 &gt; startTsForTx1, <span class="jxr_string">"Commit TS should be higher than Start TS for the same tx"</span>);
-<a class="jxr_linenumber" name="202" href="#202">202</a> 
-<a class="jxr_linenumber" name="203" href="#203">203</a>         <strong class="jxr_keyword">if</strong> (!tsoClient.isLowLatency()) {
-<a class="jxr_linenumber" name="204" href="#204">204</a>             Long commitTs1InCommitTable = commitTableClient.getCommitTimestamp(startTsForTx1).get().get().getValue();
-<a class="jxr_linenumber" name="205" href="#205">205</a>             assertNotNull(commitTs1InCommitTable, <span class="jxr_string">"Tx is committed, should return as such from Commit Table"</span>);
-<a class="jxr_linenumber" name="206" href="#206">206</a>             assertEquals(commitTsForTx1, (<strong class="jxr_keyword">long</strong>) commitTs1InCommitTable,
-<a class="jxr_linenumber" name="207" href="#207">207</a>                     <span class="jxr_string">"getCommitTimestamp() &amp; commit() should report same Commit TS value for same tx"</span>);
-<a class="jxr_linenumber" name="208" href="#208">208</a>             assertTrue(commitTs1InCommitTable &gt; startTsForTx2, <span class="jxr_string">"Commit TS should be higher than tx's Start TS"</span>);
-<a class="jxr_linenumber" name="209" href="#209">209</a>         } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="210" href="#210">210</a>             assertTrue(commitTsForTx1 &gt; startTsForTx2, <span class="jxr_string">"Commit TS should be higher than tx's Start TS"</span>);
-<a class="jxr_linenumber" name="211" href="#211">211</a>         }
-<a class="jxr_linenumber" name="212" href="#212">212</a> 
-<a class="jxr_linenumber" name="213" href="#213">213</a> 
-<a class="jxr_linenumber" name="214" href="#214">214</a>     }
+<a class="jxr_linenumber" name="128" href="#128">128</a>     }
+<a class="jxr_linenumber" name="129" href="#129">129</a> 
+<a class="jxr_linenumber" name="130" href="#130">130</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="131" href="#131">131</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTimestampsOrderingGrowMonotonically() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="132" href="#132">132</a>         <strong class="jxr_keyword">long</strong> referenceTimestamp;
+<a class="jxr_linenumber" name="133" href="#133">133</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="134" href="#134">134</a>         referenceTimestamp = startTsTx1;
+<a class="jxr_linenumber" name="135" href="#135">135</a> 
+<a class="jxr_linenumber" name="136" href="#136">136</a>         <strong class="jxr_keyword">long</strong> startTsTx2 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="137" href="#137">137</a>         referenceTimestamp += CommitTable.MAX_CHECKPOINTS_PER_TXN;
+<a class="jxr_linenumber" name="138" href="#138">138</a>         assertTrue(startTsTx2 &gt;= referenceTimestamp, <span class="jxr_string">"Should grow monotonically"</span>);
+<a class="jxr_linenumber" name="139" href="#139">139</a>         assertTrue(startTsTx2 &gt; startTsTx1, <span class="jxr_string">"Two timestamps obtained consecutively should grow"</span>);
+<a class="jxr_linenumber" name="140" href="#140">140</a> 
+<a class="jxr_linenumber" name="141" href="#141">141</a>         <strong class="jxr_keyword">long</strong> commitTsTx2 = tsoClient.commit(startTsTx2, Sets.newHashSet(c1)).get();
+<a class="jxr_linenumber" name="142" href="#142">142</a>         referenceTimestamp += CommitTable.MAX_CHECKPOINTS_PER_TXN;
+<a class="jxr_linenumber" name="143" href="#143">143</a>         assertTrue(commitTsTx2 &gt;= referenceTimestamp, <span class="jxr_string">"Should grow monotonically"</span>);
+<a class="jxr_linenumber" name="144" href="#144">144</a> 
+<a class="jxr_linenumber" name="145" href="#145">145</a>         <strong class="jxr_keyword">long</strong> commitTsTx1 = tsoClient.commit(startTsTx1, Sets.newHashSet(c2)).get();
+<a class="jxr_linenumber" name="146" href="#146">146</a>         referenceTimestamp += CommitTable.MAX_CHECKPOINTS_PER_TXN;
+<a class="jxr_linenumber" name="147" href="#147">147</a>         assertTrue(commitTsTx1 &gt;= referenceTimestamp, <span class="jxr_string">"Should grow monotonically"</span>);
+<a class="jxr_linenumber" name="148" href="#148">148</a> 
+<a class="jxr_linenumber" name="149" href="#149">149</a>         <strong class="jxr_keyword">long</strong> startTsTx3 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="150" href="#150">150</a>         referenceTimestamp += CommitTable.MAX_CHECKPOINTS_PER_TXN;
+<a class="jxr_linenumber" name="151" href="#151">151</a>         assertTrue(startTsTx3 &gt;= referenceTimestamp, <span class="jxr_string">"Should grow monotonically"</span>);
+<a class="jxr_linenumber" name="152" href="#152">152</a>     }
+<a class="jxr_linenumber" name="153" href="#153">153</a> 
+<a class="jxr_linenumber" name="154" href="#154">154</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="155" href="#155">155</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSimpleTransactionWithNoWriteSetCanCommit() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="156" href="#156">156</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="157" href="#157">157</a>         <strong class="jxr_keyword">long</strong> commitTsTx1 = tsoClient.commit(startTsTx1, Sets.&lt;CellId&gt;newHashSet()).get();
+<a class="jxr_linenumber" name="158" href="#158">158</a>         assertTrue(commitTsTx1 &gt; startTsTx1);
+<a class="jxr_linenumber" name="159" href="#159">159</a>     }
+<a class="jxr_linenumber" name="160" href="#160">160</a> 
+<a class="jxr_linenumber" name="161" href="#161">161</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="162" href="#162">162</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTransactionWithMassiveWriteSetCanCommit() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="163" href="#163">163</a>         <strong class="jxr_keyword">long</strong> startTs = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="164" href="#164">164</a> 
+<a class="jxr_linenumber" name="165" href="#165">165</a>         Set&lt;CellId&gt; cells = <strong class="jxr_keyword">new</strong> HashSet&lt;&gt;();
+<a class="jxr_linenumber" name="166" href="#166">166</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; 1_000_000; i++) {
+<a class="jxr_linenumber" name="167" href="#167">167</a>             cells.add(<strong class="jxr_keyword">new</strong> DummyCellIdImpl(i));
+<a class="jxr_linenumber" name="168" href="#168">168</a>         }
+<a class="jxr_linenumber" name="169" href="#169">169</a> 
+<a class="jxr_linenumber" name="170" href="#170">170</a>         <strong class="jxr_keyword">long</strong> commitTs = tsoClient.commit(startTs, cells).get();
+<a class="jxr_linenumber" name="171" href="#171">171</a>         assertTrue(commitTs &gt; startTs, <span class="jxr_string">"Commit TS should be higher than Start TS"</span>);
+<a class="jxr_linenumber" name="172" href="#172">172</a>     }
+<a class="jxr_linenumber" name="173" href="#173">173</a> 
+<a class="jxr_linenumber" name="174" href="#174">174</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="175" href="#175">175</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMultipleSerialCommitsDoNotConflict() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="176" href="#176">176</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="177" href="#177">177</a>         <strong class="jxr_keyword">long</strong> commitTsTx1 = tsoClient.commit(startTsTx1, Sets.newHashSet(c1)).get();
+<a class="jxr_linenumber" name="178" href="#178">178</a>         assertTrue(commitTsTx1 &gt; startTsTx1, <span class="jxr_string">"Commit TS must be greater than Start TS"</span>);
+<a class="jxr_linenumber" name="179" href="#179">179</a> 
+<a class="jxr_linenumber" name="180" href="#180">180</a>         <strong class="jxr_keyword">long</strong> startTsTx2 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="181" href="#181">181</a>         assertTrue(startTsTx2 &gt; commitTsTx1, <span class="jxr_string">"TS should grow monotonically"</span>);
+<a class="jxr_linenumber" name="182" href="#182">182</a> 
+<a class="jxr_linenumber" name="183" href="#183">183</a>         <strong class="jxr_keyword">long</strong> commitTsTx2 = tsoClient.commit(startTsTx2, Sets.newHashSet(c1, c2)).get();
+<a class="jxr_linenumber" name="184" href="#184">184</a>         assertTrue(commitTsTx2 &gt; startTsTx2, <span class="jxr_string">"Commit TS must be greater than Start TS"</span>);
+<a class="jxr_linenumber" name="185" href="#185">185</a> 
+<a class="jxr_linenumber" name="186" href="#186">186</a>         <strong class="jxr_keyword">long</strong> startTsTx3 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="187" href="#187">187</a>         <strong class="jxr_keyword">long</strong> commitTsTx3 = tsoClient.commit(startTsTx3, Sets.newHashSet(c2)).get();
+<a class="jxr_linenumber" name="188" href="#188">188</a>         assertTrue(commitTsTx3 &gt; startTsTx3, <span class="jxr_string">"Commit TS must be greater than Start TS"</span>);
+<a class="jxr_linenumber" name="189" href="#189">189</a>     }
+<a class="jxr_linenumber" name="190" href="#190">190</a> 
+<a class="jxr_linenumber" name="191" href="#191">191</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="192" href="#192">192</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitWritesToCommitTable() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="193" href="#193">193</a> 
+<a class="jxr_linenumber" name="194" href="#194">194</a>         <strong class="jxr_keyword">long</strong> startTsForTx1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="195" href="#195">195</a>         <strong class="jxr_keyword">long</strong> startTsForTx2 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="196" href="#196">196</a>         assertTrue(startTsForTx2 &gt; startTsForTx1, <span class="jxr_string">"Start TS should grow"</span>);
+<a class="jxr_linenumber" name="197" href="#197">197</a> 
+<a class="jxr_linenumber" name="198" href="#198">198</a>         <strong class="jxr_keyword">if</strong> (!tsoClient.isLowLatency())
+<a class="jxr_linenumber" name="199" href="#199">199</a>             assertFalse(commitTableClient.getCommitTimestamp(startTsForTx1).get().isPresent(),
+<a class="jxr_linenumber" name="200" href="#200">200</a>                     <span class="jxr_string">"Commit TS for Tx1 shouldn't appear in Commit Table"</span>);
+<a class="jxr_linenumber" name="201" href="#201">201</a> 
+<a class="jxr_linenumber" name="202" href="#202">202</a>         <strong class="jxr_keyword">long</strong> commitTsForTx1 = tsoClient.commit(startTsForTx1, Sets.newHashSet(c1)).get();
+<a class="jxr_linenumber" name="203" href="#203">203</a>         assertTrue(commitTsForTx1 &gt; startTsForTx1, <span class="jxr_string">"Commit TS should be higher than Start TS for the same tx"</span>);
+<a class="jxr_linenumber" name="204" href="#204">204</a> 
+<a class="jxr_linenumber" name="205" href="#205">205</a>         <strong class="jxr_keyword">if</strong> (!tsoClient.isLowLatency()) {
+<a class="jxr_linenumber" name="206" href="#206">206</a>             Long commitTs1InCommitTable = commitTableClient.getCommitTimestamp(startTsForTx1).get().get().getValue();
+<a class="jxr_linenumber" name="207" href="#207">207</a>             assertNotNull(commitTs1InCommitTable, <span class="jxr_string">"Tx is committed, should return as such from Commit Table"</span>);
+<a class="jxr_linenumber" name="208" href="#208">208</a>             assertEquals(commitTsForTx1, (<strong class="jxr_keyword">long</strong>) commitTs1InCommitTable,
+<a class="jxr_linenumber" name="209" href="#209">209</a>                     <span class="jxr_string">"getCommitTimestamp() &amp; commit() should report same Commit TS value for same tx"</span>);
+<a class="jxr_linenumber" name="210" href="#210">210</a>             assertTrue(commitTs1InCommitTable &gt; startTsForTx2, <span class="jxr_string">"Commit TS should be higher than tx's Start TS"</span>);
+<a class="jxr_linenumber" name="211" href="#211">211</a>         } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="212" href="#212">212</a>             assertTrue(commitTsForTx1 &gt; startTsForTx2, <span class="jxr_string">"Commit TS should be higher than tx's Start TS"</span>);
+<a class="jxr_linenumber" name="213" href="#213">213</a>         }
+<a class="jxr_linenumber" name="214" href="#214">214</a> 
 <a class="jxr_linenumber" name="215" href="#215">215</a> 
-<a class="jxr_linenumber" name="216" href="#216">216</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="217" href="#217">217</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTwoConcurrentTxWithOverlappingWritesetsHaveConflicts() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="218" href="#218">218</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="219" href="#219">219</a>         <strong class="jxr_keyword">long</strong> startTsTx2 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="220" href="#220">220</a>         assertTrue(startTsTx2 &gt; startTsTx1, <span class="jxr_string">"Second TX should have higher TS"</span>);
-<a class="jxr_linenumber" name="221" href="#221">221</a> 
-<a class="jxr_linenumber" name="222" href="#222">222</a>         <strong class="jxr_keyword">long</strong> commitTsTx1 = tsoClient.commit(startTsTx1, Sets.newHashSet(c1)).get();
-<a class="jxr_linenumber" name="223" href="#223">223</a>         assertTrue(commitTsTx1 &gt; startTsTx1, <span class="jxr_string">"Commit TS must be higher than Start TS for the same tx"</span>);
-<a class="jxr_linenumber" name="224" href="#224">224</a> 
-<a class="jxr_linenumber" name="225" href="#225">225</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="226" href="#226">226</a>             tsoClient.commit(startTsTx2, Sets.newHashSet(c1, c2)).get();
-<a class="jxr_linenumber" name="227" href="#227">227</a>             Assert.fail(<span class="jxr_string">"Second TX should fail on commit"</span>);
-<a class="jxr_linenumber" name="228" href="#228">228</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
-<a class="jxr_linenumber" name="229" href="#229">229</a>             assertEquals(AbortException.<strong class="jxr_keyword">class</strong>, ee.getCause().getClass(), <span class="jxr_string">"Should have aborted"</span>);
-<a class="jxr_linenumber" name="230" href="#230">230</a>         }
-<a class="jxr_linenumber" name="231" href="#231">231</a>     }
-<a class="jxr_linenumber" name="232" href="#232">232</a> 
-<a class="jxr_linenumber" name="233" href="#233">233</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="234" href="#234">234</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTransactionStartedBeforeFenceAborts() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="235" href="#235">235</a> 
-<a class="jxr_linenumber" name="236" href="#236">236</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="216" href="#216">216</a>     }
+<a class="jxr_linenumber" name="217" href="#217">217</a> 
+<a class="jxr_linenumber" name="218" href="#218">218</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="219" href="#219">219</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTwoConcurrentTxWithOverlappingWritesetsHaveConflicts() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="220" href="#220">220</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="221" href="#221">221</a>         <strong class="jxr_keyword">long</strong> startTsTx2 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="222" href="#222">222</a>         assertTrue(startTsTx2 &gt; startTsTx1, <span class="jxr_string">"Second TX should have higher TS"</span>);
+<a class="jxr_linenumber" name="223" href="#223">223</a> 
+<a class="jxr_linenumber" name="224" href="#224">224</a>         <strong class="jxr_keyword">long</strong> commitTsTx1 = tsoClient.commit(startTsTx1, Sets.newHashSet(c1)).get();
+<a class="jxr_linenumber" name="225" href="#225">225</a>         assertTrue(commitTsTx1 &gt; startTsTx1, <span class="jxr_string">"Commit TS must be higher than Start TS for the same tx"</span>);
+<a class="jxr_linenumber" name="226" href="#226">226</a> 
+<a class="jxr_linenumber" name="227" href="#227">227</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="228" href="#228">228</a>             tsoClient.commit(startTsTx2, Sets.newHashSet(c1, c2)).get();
+<a class="jxr_linenumber" name="229" href="#229">229</a>             Assert.fail(<span class="jxr_string">"Second TX should fail on commit"</span>);
+<a class="jxr_linenumber" name="230" href="#230">230</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
+<a class="jxr_linenumber" name="231" href="#231">231</a>             assertEquals(AbortException.<strong class="jxr_keyword">class</strong>, ee.getCause().getClass(), <span class="jxr_string">"Should have aborted"</span>);
+<a class="jxr_linenumber" name="232" href="#232">232</a>         }
+<a class="jxr_linenumber" name="233" href="#233">233</a>     }
+<a class="jxr_linenumber" name="234" href="#234">234</a> 
+<a class="jxr_linenumber" name="235" href="#235">235</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="236" href="#236">236</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTransactionStartedBeforeFenceAborts() <strong class="jxr_keyword">throws</strong> Exception {
 <a class="jxr_linenumber" name="237" href="#237">237</a> 
-<a class="jxr_linenumber" name="238" href="#238">238</a>         <strong class="jxr_keyword">long</strong> fenceID = tsoClient.getFence(c1.getTableId()).get();
+<a class="jxr_linenumber" name="238" href="#238">238</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
 <a class="jxr_linenumber" name="239" href="#239">239</a> 
-<a class="jxr_linenumber" name="240" href="#240">240</a>         assertTrue(fenceID &gt; startTsTx1, <span class="jxr_string">"Fence ID should be higher thank Tx1ID"</span>);
+<a class="jxr_linenumber" name="240" href="#240">240</a>         <strong class="jxr_keyword">long</strong> fenceID = tsoClient.getFence(c1.getTableId()).get();
 <a class="jxr_linenumber" name="241" href="#241">241</a> 
-<a class="jxr_linenumber" name="242" href="#242">242</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="243" href="#243">243</a>             tsoClient.commit(startTsTx1, Sets.newHashSet(c1, c2)).get();
-<a class="jxr_linenumber" name="244" href="#244">244</a>             Assert.fail(<span class="jxr_string">"TX should fail on commit"</span>);
-<a class="jxr_linenumber" name="245" href="#245">245</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
-<a class="jxr_linenumber" name="246" href="#246">246</a>             assertEquals(AbortException.<strong class="jxr_keyword">class</strong>, ee.getCause().getClass(), <span class="jxr_string">"Should have aborted"</span>);
-<a class="jxr_linenumber" name="247" href="#247">247</a>         }
-<a class="jxr_linenumber" name="248" href="#248">248</a>     }
-<a class="jxr_linenumber" name="249" href="#249">249</a> 
-<a class="jxr_linenumber" name="250" href="#250">250</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="251" href="#251">251</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTransactionStartedBeforeNonOverlapFenceCommits() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="252" href="#252">252</a> 
-<a class="jxr_linenumber" name="253" href="#253">253</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="242" href="#242">242</a>         assertTrue(fenceID &gt; startTsTx1, <span class="jxr_string">"Fence ID should be higher thank Tx1ID"</span>);
+<a class="jxr_linenumber" name="243" href="#243">243</a> 
+<a class="jxr_linenumber" name="244" href="#244">244</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="245" href="#245">245</a>             tsoClient.commit(startTsTx1, Sets.newHashSet(c1, c2)).get();
+<a class="jxr_linenumber" name="246" href="#246">246</a>             Assert.fail(<span class="jxr_string">"TX should fail on commit"</span>);
+<a class="jxr_linenumber" name="247" href="#247">247</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
+<a class="jxr_linenumber" name="248" href="#248">248</a>             assertEquals(AbortException.<strong class="jxr_keyword">class</strong>, ee.getCause().getClass(), <span class="jxr_string">"Should have aborted"</span>);
+<a class="jxr_linenumber" name="249" href="#249">249</a>         }
+<a class="jxr_linenumber" name="250" href="#250">250</a>     }
+<a class="jxr_linenumber" name="251" href="#251">251</a> 
+<a class="jxr_linenumber" name="252" href="#252">252</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="253" href="#253">253</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTransactionStartedBeforeNonOverlapFenceCommits() <strong class="jxr_keyword">throws</strong> Exception {
 <a class="jxr_linenumber" name="254" href="#254">254</a> 
-<a class="jxr_linenumber" name="255" href="#255">255</a>         tsoClient.getFence(7).get();
+<a class="jxr_linenumber" name="255" href="#255">255</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
 <a class="jxr_linenumber" name="256" href="#256">256</a> 
-<a class="jxr_linenumber" name="257" href="#257">257</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="258" href="#258">258</a>             tsoClient.commit(startTsTx1, Sets.newHashSet(c1, c2)).get();
-<a class="jxr_linenumber" name="259" href="#259">259</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
-<a class="jxr_linenumber" name="260" href="#260">260</a>             Assert.fail(<span class="jxr_string">"TX should successfully commit"</span>);        }
-<a class="jxr_linenumber" name="261" href="#261">261</a>     }
-<a class="jxr_linenumber" name="262" href="#262">262</a> 
-<a class="jxr_linenumber" name="263" href="#263">263</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="264" href="#264">264</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTransactionStartedAfterFenceCommits() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="265" href="#265">265</a> 
-<a class="jxr_linenumber" name="266" href="#266">266</a>         tsoClient.getFence(c1.getTableId()).get();
+<a class="jxr_linenumber" name="257" href="#257">257</a>         tsoClient.getFence(7).get();
+<a class="jxr_linenumber" name="258" href="#258">258</a> 
+<a class="jxr_linenumber" name="259" href="#259">259</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="260" href="#260">260</a>             tsoClient.commit(startTsTx1, Sets.newHashSet(c1, c2)).get();
+<a class="jxr_linenumber" name="261" href="#261">261</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
+<a class="jxr_linenumber" name="262" href="#262">262</a>             Assert.fail(<span class="jxr_string">"TX should successfully commit"</span>);        }
+<a class="jxr_linenumber" name="263" href="#263">263</a>     }
+<a class="jxr_linenumber" name="264" href="#264">264</a> 
+<a class="jxr_linenumber" name="265" href="#265">265</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="266" href="#266">266</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTransactionStartedAfterFenceCommits() <strong class="jxr_keyword">throws</strong> Exception {
 <a class="jxr_linenumber" name="267" href="#267">267</a> 
-<a class="jxr_linenumber" name="268" href="#268">268</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="268" href="#268">268</a>         tsoClient.getFence(c1.getTableId()).get();
 <a class="jxr_linenumber" name="269" href="#269">269</a> 
-<a class="jxr_linenumber" name="270" href="#270">270</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="271" href="#271">271</a>             tsoClient.commit(startTsTx1, Sets.newHashSet(c1, c2)).get();
-<a class="jxr_linenumber" name="272" href="#272">272</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
-<a class="jxr_linenumber" name="273" href="#273">273</a>             Assert.fail(<span class="jxr_string">"TX should successfully commit"</span>);
-<a class="jxr_linenumber" name="274" href="#274">274</a>         }
-<a class="jxr_linenumber" name="275" href="#275">275</a>     }
-<a class="jxr_linenumber" name="276" href="#276">276</a> 
-<a class="jxr_linenumber" name="277" href="#277">277</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="278" href="#278">278</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testConflictsAndMonotonicallyTimestampGrowthWithTwoDifferentTSOClients() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="279" href="#279">279</a>         <strong class="jxr_keyword">long</strong> startTsTx1Client1 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="280" href="#280">280</a>         <strong class="jxr_keyword">long</strong> startTsTx2Client1 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="281" href="#281">281</a>         <strong class="jxr_keyword">long</strong> startTsTx3Client1 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="282" href="#282">282</a> 
-<a class="jxr_linenumber" name="283" href="#283">283</a>         Long commitTSTx1 = tsoClient.commit(startTsTx1Client1, Sets.newHashSet(c1)).get();
-<a class="jxr_linenumber" name="284" href="#284">284</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="285" href="#285">285</a>             tsoClient.commit(startTsTx3Client1, Sets.newHashSet(c1, c2)).get();
-<a class="jxr_linenumber" name="286" href="#286">286</a>             Assert.fail(<span class="jxr_string">"Second commit should fail as conflicts with the previous concurrent one"</span>);
-<a class="jxr_linenumber" name="287" href="#287">287</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
-<a class="jxr_linenumber" name="288" href="#288">288</a>             assertEquals(AbortException.<strong class="jxr_keyword">class</strong>, ee.getCause().getClass(), <span class="jxr_string">"Should have aborted"</span>);
-<a class="jxr_linenumber" name="289" href="#289">289</a>         }
-<a class="jxr_linenumber" name="290" href="#290">290</a>         <strong class="jxr_keyword">long</strong> startTsTx4Client2 = justAnotherTSOClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="291" href="#291">291</a> 
-<a class="jxr_linenumber" name="292" href="#292">292</a>         assertFalse(commitTableClient.getCommitTimestamp(startTsTx3Client1).get().isPresent(), <span class="jxr_string">"Tx3 didn't commit"</span>);
-<a class="jxr_linenumber" name="293" href="#293">293</a>         <strong class="jxr_keyword">if</strong> (!tsoClient.isLowLatency())
-<a class="jxr_linenumber" name="294" href="#294">294</a>             commitTSTx1 = commitTableClient.getCommitTimestamp(startTsTx1Client1).get().get().getValue();
-<a class="jxr_linenumber" name="295" href="#295">295</a>         assertTrue(commitTSTx1 &gt; startTsTx2Client1, <span class="jxr_string">"Tx1 committed after Tx2 started"</span>);
-<a class="jxr_linenumber" name="296" href="#296">296</a>         assertTrue(commitTSTx1 &lt; startTsTx4Client2, <span class="jxr_string">"Tx1 committed before Tx4 started on the other TSO Client"</span>);
-<a class="jxr_linenumber" name="297" href="#297">297</a>     }
-<a class="jxr_linenumber" name="298" href="#298">298</a> 
-<a class="jxr_linenumber" name="299" href="#299">299</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="300" href="#300">300</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLowWaterMarksgetAdvanced() <strong class="jxr_keyword">throws</strong> ExecutionException, InterruptedException {
-<a class="jxr_linenumber" name="301" href="#301">301</a> 
-<a class="jxr_linenumber" name="302" href="#302">302</a>         <strong class="jxr_keyword">long</strong> startTsTx1Client1 = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="303" href="#303">303</a>         HashSet&lt;DummyCellIdImpl&gt; ws = <strong class="jxr_keyword">new</strong> HashSet&lt;&gt;();
-<a class="jxr_linenumber" name="304" href="#304">304</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i=0; i&lt; 1000*32; ++i) {
-<a class="jxr_linenumber" name="305" href="#305">305</a>             ws.add(<strong class="jxr_keyword">new</strong> DummyCellIdImpl(i));
-<a class="jxr_linenumber" name="306" href="#306">306</a>         }
-<a class="jxr_linenumber" name="307" href="#307">307</a> 
-<a class="jxr_linenumber" name="308" href="#308">308</a>         Long beforeCommitLWM = commitTableClient.readLowWatermark().get();
+<a class="jxr_linenumber" name="270" href="#270">270</a>         <strong class="jxr_keyword">long</strong> startTsTx1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="271" href="#271">271</a> 
+<a class="jxr_linenumber" name="272" href="#272">272</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="273" href="#273">273</a>             tsoClient.commit(startTsTx1, Sets.newHashSet(c1, c2)).get();
+<a class="jxr_linenumber" name="274" href="#274">274</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
+<a class="jxr_linenumber" name="275" href="#275">275</a>             Assert.fail(<span class="jxr_string">"TX should successfully commit"</span>);
+<a class="jxr_linenumber" name="276" href="#276">276</a>         }
+<a class="jxr_linenumber" name="277" href="#277">277</a>     }
+<a class="jxr_linenumber" name="278" href="#278">278</a> 
+<a class="jxr_linenumber" name="279" href="#279">279</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="280" href="#280">280</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testConflictsAndMonotonicallyTimestampGrowthWithTwoDifferentTSOClients() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="281" href="#281">281</a>         <strong class="jxr_keyword">long</strong> startTsTx1Client1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="282" href="#282">282</a>         <strong class="jxr_keyword">long</strong> startTsTx2Client1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="283" href="#283">283</a>         <strong class="jxr_keyword">long</strong> startTsTx3Client1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="284" href="#284">284</a> 
+<a class="jxr_linenumber" name="285" href="#285">285</a>         Long commitTSTx1 = tsoClient.commit(startTsTx1Client1, Sets.newHashSet(c1)).get();
+<a class="jxr_linenumber" name="286" href="#286">286</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="287" href="#287">287</a>             tsoClient.commit(startTsTx3Client1, Sets.newHashSet(c1, c2)).get();
+<a class="jxr_linenumber" name="288" href="#288">288</a>             Assert.fail(<span class="jxr_string">"Second commit should fail as conflicts with the previous concurrent one"</span>);
+<a class="jxr_linenumber" name="289" href="#289">289</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
+<a class="jxr_linenumber" name="290" href="#290">290</a>             assertEquals(AbortException.<strong class="jxr_keyword">class</strong>, ee.getCause().getClass(), <span class="jxr_string">"Should have aborted"</span>);
+<a class="jxr_linenumber" name="291" href="#291">291</a>         }
+<a class="jxr_linenumber" name="292" href="#292">292</a>         <strong class="jxr_keyword">long</strong> startTsTx4Client2 = justAnotherTSOClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="293" href="#293">293</a> 
+<a class="jxr_linenumber" name="294" href="#294">294</a>         assertFalse(commitTableClient.getCommitTimestamp(startTsTx3Client1).get().isPresent(), <span class="jxr_string">"Tx3 didn't commit"</span>);
+<a class="jxr_linenumber" name="295" href="#295">295</a>         <strong class="jxr_keyword">if</strong> (!tsoClient.isLowLatency())
+<a class="jxr_linenumber" name="296" href="#296">296</a>             commitTSTx1 = commitTableClient.getCommitTimestamp(startTsTx1Client1).get().get().getValue();
+<a class="jxr_linenumber" name="297" href="#297">297</a>         assertTrue(commitTSTx1 &gt; startTsTx2Client1, <span class="jxr_string">"Tx1 committed after Tx2 started"</span>);
+<a class="jxr_linenumber" name="298" href="#298">298</a>         assertTrue(commitTSTx1 &lt; startTsTx4Client2, <span class="jxr_string">"Tx1 committed before Tx4 started on the other TSO Client"</span>);
+<a class="jxr_linenumber" name="299" href="#299">299</a>     }
+<a class="jxr_linenumber" name="300" href="#300">300</a> 
+<a class="jxr_linenumber" name="301" href="#301">301</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="302" href="#302">302</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLowWaterMarksgetAdvanced() <strong class="jxr_keyword">throws</strong> ExecutionException, InterruptedException {
+<a class="jxr_linenumber" name="303" href="#303">303</a> 
+<a class="jxr_linenumber" name="304" href="#304">304</a>         <strong class="jxr_keyword">long</strong> startTsTx1Client1 = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="305" href="#305">305</a>         HashSet&lt;DummyCellIdImpl&gt; ws = <strong class="jxr_keyword">new</strong> HashSet&lt;&gt;();
+<a class="jxr_linenumber" name="306" href="#306">306</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i=0; i&lt; 1000*32; ++i) {
+<a class="jxr_linenumber" name="307" href="#307">307</a>             ws.add(<strong class="jxr_keyword">new</strong> DummyCellIdImpl(i));
+<a class="jxr_linenumber" name="308" href="#308">308</a>         }
 <a class="jxr_linenumber" name="309" href="#309">309</a> 
-<a class="jxr_linenumber" name="310" href="#310">310</a>         Long commitTSTx1 = tsoClient.commit(startTsTx1Client1, ws).get();
+<a class="jxr_linenumber" name="310" href="#310">310</a>         Long beforeCommitLWM = commitTableClient.readLowWatermark().get();
 <a class="jxr_linenumber" name="311" href="#311">311</a> 
-<a class="jxr_linenumber" name="312" href="#312">312</a>         Thread.sleep(300);
+<a class="jxr_linenumber" name="312" href="#312">312</a>         Long commitTSTx1 = tsoClient.commit(startTsTx1Client1, ws).get();
 <a class="jxr_linenumber" name="313" href="#313">313</a> 
-<a class="jxr_linenumber" name="314" href="#314">314</a>         Long afterCommitLWM = commitTableClient.readLowWatermark().get();
+<a class="jxr_linenumber" name="314" href="#314">314</a>         Thread.sleep(300);
 <a class="jxr_linenumber" name="315" href="#315">315</a> 
-<a class="jxr_linenumber" name="316" href="#316">316</a>         assert(afterCommitLWM &gt; beforeCommitLWM);
-<a class="jxr_linenumber" name="317" href="#317">317</a>     }
-<a class="jxr_linenumber" name="318" href="#318">318</a> 
-<a class="jxr_linenumber" name="319" href="#319">319</a> }
+<a class="jxr_linenumber" name="316" href="#316">316</a>         Long afterCommitLWM = commitTableClient.readLowWatermark().get();
+<a class="jxr_linenumber" name="317" href="#317">317</a> 
+<a class="jxr_linenumber" name="318" href="#318">318</a>         assert(afterCommitLWM &gt; beforeCommitLWM);
+<a class="jxr_linenumber" name="319" href="#319">319</a>     }
+<a class="jxr_linenumber" name="320" href="#320">320</a> 
+<a class="jxr_linenumber" name="321" href="#321">321</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/tso/client/TestMockTSOClient.html b/xref-test/org/apache/omid/tso/client/TestMockTSOClient.html
index 57a0f8b..97150a1 100644
--- a/xref-test/org/apache/omid/tso/client/TestMockTSOClient.html
+++ b/xref-test/org/apache/omid/tso/client/TestMockTSOClient.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso.client;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.Sets;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.Sets;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.InMemoryCommitTable;
diff --git a/xref-test/org/apache/omid/tso/client/TestTSOClientConnectionToTSO.html b/xref-test/org/apache/omid/tso/client/TestTSOClientConnectionToTSO.html
index 2a30d7b..264a5c1 100644
--- a/xref-test/org/apache/omid/tso/client/TestTSOClientConnectionToTSO.html
+++ b/xref-test/org/apache/omid/tso/client/TestTSOClientConnectionToTSO.html
@@ -40,260 +40,270 @@
 <a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TSOServer;
 <a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TSOServerConfig;
 <a class="jxr_linenumber" name="32" href="#32">32</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.VoidLeaseManagementModule;
-<a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> org.apache.statemachine.StateMachine.FsmImpl;
-<a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException.NoNodeException;
-<a class="jxr_linenumber" name="35" href="#35">35</a>  <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
-<a class="jxr_linenumber" name="36" href="#36">36</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a class="jxr_linenumber" name="38" href="#38">38</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.AfterMethod;
-<a class="jxr_linenumber" name="39" href="#39">39</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeMethod;
-<a class="jxr_linenumber" name="40" href="#40">40</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
-<a class="jxr_linenumber" name="41" href="#41">41</a>  
-<a class="jxr_linenumber" name="42" href="#42">42</a>  <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
-<a class="jxr_linenumber" name="43" href="#43">43</a>  
-<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertEquals;
-<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertNotNull;
-<a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertNull;
-<a class="jxr_linenumber" name="47" href="#47">47</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertTrue;
-<a class="jxr_linenumber" name="48" href="#48">48</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.fail;
-<a class="jxr_linenumber" name="49" href="#49">49</a>  
-<a class="jxr_linenumber" name="50" href="#50">50</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/omid/tso/client/TestTSOClientConnectionToTSO.html">TestTSOClientConnectionToTSO</a> {
-<a class="jxr_linenumber" name="51" href="#51">51</a>  
-<a class="jxr_linenumber" name="52" href="#52">52</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(TestTSOClientConnectionToTSO.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="53" href="#53">53</a>  
-<a class="jxr_linenumber" name="54" href="#54">54</a>      <em class="jxr_comment">// Constants and variables for component connectivity</em>
-<a class="jxr_linenumber" name="55" href="#55">55</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TSO_HOST = <span class="jxr_string">"localhost"</span>;
-<a class="jxr_linenumber" name="56" href="#56">56</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CURRENT_TSO_PATH = <span class="jxr_string">"/current_tso_path"</span>;
-<a class="jxr_linenumber" name="57" href="#57">57</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TSO_LEASE_PATH = <span class="jxr_string">"/tso_lease_path"</span>;
-<a class="jxr_linenumber" name="58" href="#58">58</a>  
-<a class="jxr_linenumber" name="59" href="#59">59</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> tsoPortForTest;
-<a class="jxr_linenumber" name="60" href="#60">60</a>      <strong class="jxr_keyword">private</strong> String zkClusterForTest;
-<a class="jxr_linenumber" name="61" href="#61">61</a>  
-<a class="jxr_linenumber" name="62" href="#62">62</a>      <strong class="jxr_keyword">private</strong> Injector injector = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="63" href="#63">63</a>  
-<a class="jxr_linenumber" name="64" href="#64">64</a>      <strong class="jxr_keyword">private</strong> TestingServer zkServer;
-<a class="jxr_linenumber" name="65" href="#65">65</a>  
-<a class="jxr_linenumber" name="66" href="#66">66</a>      <strong class="jxr_keyword">private</strong> CuratorFramework zkClient;
-<a class="jxr_linenumber" name="67" href="#67">67</a>      <strong class="jxr_keyword">private</strong> TSOServer tsoServer;
-<a class="jxr_linenumber" name="68" href="#68">68</a>  
-<a class="jxr_linenumber" name="69" href="#69">69</a>      @BeforeMethod
-<a class="jxr_linenumber" name="70" href="#70">70</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> beforeMethod() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="71" href="#71">71</a>  
-<a class="jxr_linenumber" name="72" href="#72">72</a>          tsoPortForTest = TestUtils.getFreeLocalPort();
-<a class="jxr_linenumber" name="73" href="#73">73</a>  
-<a class="jxr_linenumber" name="74" href="#74">74</a>          <strong class="jxr_keyword">int</strong> zkPortForTest = TestUtils.getFreeLocalPort();
-<a class="jxr_linenumber" name="75" href="#75">75</a>          zkClusterForTest = TSO_HOST + <span class="jxr_string">":"</span> + zkPortForTest;
-<a class="jxr_linenumber" name="76" href="#76">76</a>          LOG.info(<span class="jxr_string">"Starting ZK Server in port {}"</span>, zkPortForTest);
-<a class="jxr_linenumber" name="77" href="#77">77</a>          zkServer = TestUtils.provideTestingZKServer(zkPortForTest);
-<a class="jxr_linenumber" name="78" href="#78">78</a>          LOG.info(<span class="jxr_string">"ZK Server Started @ {}"</span>, zkServer.getConnectString());
-<a class="jxr_linenumber" name="79" href="#79">79</a>  
-<a class="jxr_linenumber" name="80" href="#80">80</a>          zkClient = TestUtils.provideConnectedZKClient(zkClusterForTest);
-<a class="jxr_linenumber" name="81" href="#81">81</a>  
-<a class="jxr_linenumber" name="82" href="#82">82</a>          Stat stat;
-<a class="jxr_linenumber" name="83" href="#83">83</a>          <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="84" href="#84">84</a>              zkClient.delete().forPath(CURRENT_TSO_PATH);
-<a class="jxr_linenumber" name="85" href="#85">85</a>              stat = zkClient.checkExists().forPath(CURRENT_TSO_PATH);
-<a class="jxr_linenumber" name="86" href="#86">86</a>              assertNull(stat, CURRENT_TSO_PATH + <span class="jxr_string">" should not exist"</span>);
-<a class="jxr_linenumber" name="87" href="#87">87</a>          } <strong class="jxr_keyword">catch</strong> (NoNodeException e) {
-<a class="jxr_linenumber" name="88" href="#88">88</a>              LOG.info(<span class="jxr_string">"{} ZNode did not exist"</span>, CURRENT_TSO_PATH);
-<a class="jxr_linenumber" name="89" href="#89">89</a>          }
-<a class="jxr_linenumber" name="90" href="#90">90</a>  
-<a class="jxr_linenumber" name="91" href="#91">91</a>      }
-<a class="jxr_linenumber" name="92" href="#92">92</a>  
-<a class="jxr_linenumber" name="93" href="#93">93</a>      @AfterMethod
-<a class="jxr_linenumber" name="94" href="#94">94</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> afterMethod() {
-<a class="jxr_linenumber" name="95" href="#95">95</a>  
-<a class="jxr_linenumber" name="96" href="#96">96</a>          zkClient.close();
-<a class="jxr_linenumber" name="97" href="#97">97</a>  
-<a class="jxr_linenumber" name="98" href="#98">98</a>          CloseableUtils.closeQuietly(zkServer);
-<a class="jxr_linenumber" name="99" href="#99">99</a>          zkServer = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="100" href="#100">100</a>         LOG.info(<span class="jxr_string">"ZK Server Stopped"</span>);
-<a class="jxr_linenumber" name="101" href="#101">101</a> 
-<a class="jxr_linenumber" name="102" href="#102">102</a>     }
-<a class="jxr_linenumber" name="103" href="#103">103</a> 
-<a class="jxr_linenumber" name="104" href="#104">104</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="105" href="#105">105</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testUnsuccessfulConnectionToTSO() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="106" href="#106">106</a> 
-<a class="jxr_linenumber" name="107" href="#107">107</a>         <em class="jxr_comment">// When no HA node for TSOServer is found &amp; no host:port config exists</em>
-<a class="jxr_linenumber" name="108" href="#108">108</a>         <em class="jxr_comment">// we should get an exception when getting the client</em>
-<a class="jxr_linenumber" name="109" href="#109">109</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="110" href="#110">110</a>             TSOClient.newInstance(<strong class="jxr_keyword">new</strong> OmidClientConfiguration());
-<a class="jxr_linenumber" name="111" href="#111">111</a>         } <strong class="jxr_keyword">catch</strong> (IllegalArgumentException e) {
-<a class="jxr_linenumber" name="112" href="#112">112</a>             <em class="jxr_comment">// Expected</em>
-<a class="jxr_linenumber" name="113" href="#113">113</a>         }
-<a class="jxr_linenumber" name="114" href="#114">114</a> 
-<a class="jxr_linenumber" name="115" href="#115">115</a>     }
-<a class="jxr_linenumber" name="116" href="#116">116</a> 
-<a class="jxr_linenumber" name="117" href="#117">117</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="118" href="#118">118</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSuccessfulConnectionToTSOWithHostAndPort() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="119" href="#119">119</a> 
-<a class="jxr_linenumber" name="120" href="#120">120</a>         <em class="jxr_comment">// Launch a TSO WITHOUT publishing the address in HA...</em>
-<a class="jxr_linenumber" name="121" href="#121">121</a>         TSOServerConfig tsoConfig = <strong class="jxr_keyword">new</strong> TSOServerConfig();
-<a class="jxr_linenumber" name="122" href="#122">122</a>         tsoConfig.setConflictMapSize(1000);
-<a class="jxr_linenumber" name="123" href="#123">123</a>         tsoConfig.setPort(tsoPortForTest);
-<a class="jxr_linenumber" name="124" href="#124">124</a>         tsoConfig.setLeaseModule(<strong class="jxr_keyword">new</strong> VoidLeaseManagementModule());
-<a class="jxr_linenumber" name="125" href="#125">125</a>         injector = Guice.createInjector(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(tsoConfig));
-<a class="jxr_linenumber" name="126" href="#126">126</a>         LOG.info(<span class="jxr_string">"Starting TSO"</span>);
-<a class="jxr_linenumber" name="127" href="#127">127</a>         tsoServer = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="128" href="#128">128</a>         tsoServer.startAndWait();
-<a class="jxr_linenumber" name="129" href="#129">129</a>         TestUtils.waitForSocketListening(TSO_HOST, tsoPortForTest, 100);
-<a class="jxr_linenumber" name="130" href="#130">130</a>         LOG.info(<span class="jxr_string">"Finished loading TSO"</span>);
-<a class="jxr_linenumber" name="131" href="#131">131</a> 
-<a class="jxr_linenumber" name="132" href="#132">132</a>         <em class="jxr_comment">// When no HA node for TSOServer is found we should get a connection</em>
-<a class="jxr_linenumber" name="133" href="#133">133</a>         <em class="jxr_comment">// to the TSO through the host:port configured...</em>
-<a class="jxr_linenumber" name="134" href="#134">134</a>         OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="135" href="#135">135</a>         tsoClientConf.setConnectionString(<span class="jxr_string">"localhost:"</span> + tsoPortForTest);
-<a class="jxr_linenumber" name="136" href="#136">136</a>         tsoClientConf.setZkCurrentTsoPath(CURRENT_TSO_PATH);
-<a class="jxr_linenumber" name="137" href="#137">137</a>         TSOClient tsoClient = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="138" href="#138">138</a> 
-<a class="jxr_linenumber" name="139" href="#139">139</a>         <em class="jxr_comment">// ... so we should get responses from the methods</em>
-<a class="jxr_linenumber" name="140" href="#140">140</a>         Long startTS = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="141" href="#141">141</a>         LOG.info(<span class="jxr_string">"Start TS {} "</span>, startTS);
-<a class="jxr_linenumber" name="142" href="#142">142</a>         assertEquals(startTS.longValue(), CommitTable.MAX_CHECKPOINTS_PER_TXN);
-<a class="jxr_linenumber" name="143" href="#143">143</a> 
-<a class="jxr_linenumber" name="144" href="#144">144</a>         <em class="jxr_comment">// Close the tsoClient connection and stop the TSO Server</em>
-<a class="jxr_linenumber" name="145" href="#145">145</a>         tsoClient.close().get();
-<a class="jxr_linenumber" name="146" href="#146">146</a>         tsoServer.stopAndWait();
-<a class="jxr_linenumber" name="147" href="#147">147</a>         tsoServer = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="148" href="#148">148</a>         TestUtils.waitForSocketNotListening(TSO_HOST, tsoPortForTest, 1000);
-<a class="jxr_linenumber" name="149" href="#149">149</a>         LOG.info(<span class="jxr_string">"TSO Server Stopped"</span>);
-<a class="jxr_linenumber" name="150" href="#150">150</a> 
-<a class="jxr_linenumber" name="151" href="#151">151</a>     }
-<a class="jxr_linenumber" name="152" href="#152">152</a> 
-<a class="jxr_linenumber" name="153" href="#153">153</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="154" href="#154">154</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSuccessfulConnectionToTSOThroughZK() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="155" href="#155">155</a> 
-<a class="jxr_linenumber" name="156" href="#156">156</a>         <em class="jxr_comment">// Launch a TSO publishing the address in HA...</em>
-<a class="jxr_linenumber" name="157" href="#157">157</a>         TSOServerConfig config = <strong class="jxr_keyword">new</strong> TSOServerConfig();
-<a class="jxr_linenumber" name="158" href="#158">158</a>         config.setConflictMapSize(1000);
-<a class="jxr_linenumber" name="159" href="#159">159</a>         config.setPort(tsoPortForTest);
-<a class="jxr_linenumber" name="160" href="#160">160</a>         config.setLeaseModule(<strong class="jxr_keyword">new</strong> HALeaseManagementModule(1000, TSO_LEASE_PATH, CURRENT_TSO_PATH, zkClusterForTest, <span class="jxr_string">"omid"</span>));
-<a class="jxr_linenumber" name="161" href="#161">161</a>         injector = Guice.createInjector(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(config));
-<a class="jxr_linenumber" name="162" href="#162">162</a>         LOG.info(<span class="jxr_string">"Starting TSO"</span>);
-<a class="jxr_linenumber" name="163" href="#163">163</a>         tsoServer = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="164" href="#164">164</a>         tsoServer.startAndWait();
-<a class="jxr_linenumber" name="165" href="#165">165</a>         TestUtils.waitForSocketListening(TSO_HOST, tsoPortForTest, 100);
-<a class="jxr_linenumber" name="166" href="#166">166</a>         LOG.info(<span class="jxr_string">"Finished loading TSO"</span>);
-<a class="jxr_linenumber" name="167" href="#167">167</a> 
-<a class="jxr_linenumber" name="168" href="#168">168</a>         waitTillTsoRegisters(injector.getInstance(CuratorFramework.<strong class="jxr_keyword">class</strong>));
-<a class="jxr_linenumber" name="169" href="#169">169</a> 
-<a class="jxr_linenumber" name="170" href="#170">170</a>         <em class="jxr_comment">// When a HA node for TSOServer is found we should get a connection</em>
-<a class="jxr_linenumber" name="171" href="#171">171</a>         OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="172" href="#172">172</a>         tsoClientConf.setConnectionType(OmidClientConfiguration.ConnType.HA);
-<a class="jxr_linenumber" name="173" href="#173">173</a>         tsoClientConf.setConnectionString(zkClusterForTest);
-<a class="jxr_linenumber" name="174" href="#174">174</a>         tsoClientConf.setZkCurrentTsoPath(CURRENT_TSO_PATH);
-<a class="jxr_linenumber" name="175" href="#175">175</a>         TSOClient tsoClient = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="176" href="#176">176</a> 
-<a class="jxr_linenumber" name="177" href="#177">177</a>         <em class="jxr_comment">// ... so we should get responses from the methods</em>
-<a class="jxr_linenumber" name="178" href="#178">178</a>         Long startTS = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="179" href="#179">179</a>         LOG.info(<span class="jxr_string">"Start TS {} "</span>, startTS);
-<a class="jxr_linenumber" name="180" href="#180">180</a>         assertEquals(startTS.longValue(), CommitTable.MAX_CHECKPOINTS_PER_TXN);
+<a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TSOServerConfig.TIMESTAMP_TYPE;
+<a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">import</strong> org.apache.statemachine.StateMachine.FsmImpl;
+<a class="jxr_linenumber" name="35" href="#35">35</a>  <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException.NoNodeException;
+<a class="jxr_linenumber" name="36" href="#36">36</a>  <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="38" href="#38">38</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="39" href="#39">39</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.AfterMethod;
+<a class="jxr_linenumber" name="40" href="#40">40</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeMethod;
+<a class="jxr_linenumber" name="41" href="#41">41</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
+<a class="jxr_linenumber" name="42" href="#42">42</a>  
+<a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="44" href="#44">44</a>  
+<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertEquals;
+<a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertNotNull;
+<a class="jxr_linenumber" name="47" href="#47">47</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertNull;
+<a class="jxr_linenumber" name="48" href="#48">48</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertTrue;
+<a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.fail;
+<a class="jxr_linenumber" name="50" href="#50">50</a>  
+<a class="jxr_linenumber" name="51" href="#51">51</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/omid/tso/client/TestTSOClientConnectionToTSO.html">TestTSOClientConnectionToTSO</a> {
+<a class="jxr_linenumber" name="52" href="#52">52</a>  
+<a class="jxr_linenumber" name="53" href="#53">53</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(TestTSOClientConnectionToTSO.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="54" href="#54">54</a>  
+<a class="jxr_linenumber" name="55" href="#55">55</a>      <em class="jxr_comment">// Constants and variables for component connectivity</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TSO_HOST = <span class="jxr_string">"localhost"</span>;
+<a class="jxr_linenumber" name="57" href="#57">57</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CURRENT_TSO_PATH = <span class="jxr_string">"/current_tso_path"</span>;
+<a class="jxr_linenumber" name="58" href="#58">58</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TSO_LEASE_PATH = <span class="jxr_string">"/tso_lease_path"</span>;
+<a class="jxr_linenumber" name="59" href="#59">59</a>  
+<a class="jxr_linenumber" name="60" href="#60">60</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> tsoPortForTest;
+<a class="jxr_linenumber" name="61" href="#61">61</a>      <strong class="jxr_keyword">private</strong> String zkClusterForTest;
+<a class="jxr_linenumber" name="62" href="#62">62</a>  
+<a class="jxr_linenumber" name="63" href="#63">63</a>      <strong class="jxr_keyword">private</strong> Injector injector = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="64" href="#64">64</a>  
+<a class="jxr_linenumber" name="65" href="#65">65</a>      <strong class="jxr_keyword">private</strong> TestingServer zkServer;
+<a class="jxr_linenumber" name="66" href="#66">66</a>  
+<a class="jxr_linenumber" name="67" href="#67">67</a>      <strong class="jxr_keyword">private</strong> CuratorFramework zkClient;
+<a class="jxr_linenumber" name="68" href="#68">68</a>      <strong class="jxr_keyword">private</strong> TSOServer tsoServer;
+<a class="jxr_linenumber" name="69" href="#69">69</a>  
+<a class="jxr_linenumber" name="70" href="#70">70</a>      @BeforeMethod
+<a class="jxr_linenumber" name="71" href="#71">71</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> beforeMethod() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="72" href="#72">72</a>  
+<a class="jxr_linenumber" name="73" href="#73">73</a>          tsoPortForTest = TestUtils.getFreeLocalPort();
+<a class="jxr_linenumber" name="74" href="#74">74</a>  
+<a class="jxr_linenumber" name="75" href="#75">75</a>          <strong class="jxr_keyword">int</strong> zkPortForTest = TestUtils.getFreeLocalPort();
+<a class="jxr_linenumber" name="76" href="#76">76</a>          zkClusterForTest = TSO_HOST + <span class="jxr_string">":"</span> + zkPortForTest;
+<a class="jxr_linenumber" name="77" href="#77">77</a>          LOG.info(<span class="jxr_string">"Starting ZK Server in port {}"</span>, zkPortForTest);
+<a class="jxr_linenumber" name="78" href="#78">78</a>          zkServer = TestUtils.provideTestingZKServer(zkPortForTest);
+<a class="jxr_linenumber" name="79" href="#79">79</a>          LOG.info(<span class="jxr_string">"ZK Server Started @ {}"</span>, zkServer.getConnectString());
+<a class="jxr_linenumber" name="80" href="#80">80</a>  
+<a class="jxr_linenumber" name="81" href="#81">81</a>          zkClient = TestUtils.provideConnectedZKClient(zkClusterForTest);
+<a class="jxr_linenumber" name="82" href="#82">82</a>  
+<a class="jxr_linenumber" name="83" href="#83">83</a>          Stat stat;
+<a class="jxr_linenumber" name="84" href="#84">84</a>          <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="85" href="#85">85</a>              zkClient.delete().forPath(CURRENT_TSO_PATH);
+<a class="jxr_linenumber" name="86" href="#86">86</a>              stat = zkClient.checkExists().forPath(CURRENT_TSO_PATH);
+<a class="jxr_linenumber" name="87" href="#87">87</a>              assertNull(stat, CURRENT_TSO_PATH + <span class="jxr_string">" should not exist"</span>);
+<a class="jxr_linenumber" name="88" href="#88">88</a>          } <strong class="jxr_keyword">catch</strong> (NoNodeException e) {
+<a class="jxr_linenumber" name="89" href="#89">89</a>              LOG.info(<span class="jxr_string">"{} ZNode did not exist"</span>, CURRENT_TSO_PATH);
+<a class="jxr_linenumber" name="90" href="#90">90</a>          }
+<a class="jxr_linenumber" name="91" href="#91">91</a>  
+<a class="jxr_linenumber" name="92" href="#92">92</a>      }
+<a class="jxr_linenumber" name="93" href="#93">93</a>  
+<a class="jxr_linenumber" name="94" href="#94">94</a>      @AfterMethod
+<a class="jxr_linenumber" name="95" href="#95">95</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> afterMethod() {
+<a class="jxr_linenumber" name="96" href="#96">96</a>  
+<a class="jxr_linenumber" name="97" href="#97">97</a>          zkClient.close();
+<a class="jxr_linenumber" name="98" href="#98">98</a>  
+<a class="jxr_linenumber" name="99" href="#99">99</a>          CloseableUtils.closeQuietly(zkServer);
+<a class="jxr_linenumber" name="100" href="#100">100</a>         zkServer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="101" href="#101">101</a>         LOG.info(<span class="jxr_string">"ZK Server Stopped"</span>);
+<a class="jxr_linenumber" name="102" href="#102">102</a> 
+<a class="jxr_linenumber" name="103" href="#103">103</a>     }
+<a class="jxr_linenumber" name="104" href="#104">104</a> 
+<a class="jxr_linenumber" name="105" href="#105">105</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="106" href="#106">106</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testUnsuccessfulConnectionToTSO() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="107" href="#107">107</a> 
+<a class="jxr_linenumber" name="108" href="#108">108</a>         <em class="jxr_comment">// When no HA node for TSOServer is found &amp; no host:port config exists</em>
+<a class="jxr_linenumber" name="109" href="#109">109</a>         <em class="jxr_comment">// we should get an exception when getting the client</em>
+<a class="jxr_linenumber" name="110" href="#110">110</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="111" href="#111">111</a>             TSOClient.newInstance(<strong class="jxr_keyword">new</strong> OmidClientConfiguration());
+<a class="jxr_linenumber" name="112" href="#112">112</a>         } <strong class="jxr_keyword">catch</strong> (IllegalArgumentException e) {
+<a class="jxr_linenumber" name="113" href="#113">113</a>             <em class="jxr_comment">// Expected</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a>         }
+<a class="jxr_linenumber" name="115" href="#115">115</a> 
+<a class="jxr_linenumber" name="116" href="#116">116</a>     }
+<a class="jxr_linenumber" name="117" href="#117">117</a> 
+<a class="jxr_linenumber" name="118" href="#118">118</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="119" href="#119">119</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSuccessfulConnectionToTSOWithHostAndPort() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="120" href="#120">120</a> 
+<a class="jxr_linenumber" name="121" href="#121">121</a>         <em class="jxr_comment">// Launch a TSO WITHOUT publishing the address in HA...</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a>         TSOServerConfig tsoConfig = <strong class="jxr_keyword">new</strong> TSOServerConfig();
+<a class="jxr_linenumber" name="123" href="#123">123</a>         tsoConfig.setConflictMapSize(1000);
+<a class="jxr_linenumber" name="124" href="#124">124</a>         tsoConfig.setPort(tsoPortForTest);
+<a class="jxr_linenumber" name="125" href="#125">125</a>         tsoConfig.setTimestampType(TIMESTAMP_TYPE.INCREMENTAL.toString());
+<a class="jxr_linenumber" name="126" href="#126">126</a>         tsoConfig.setLeaseModule(<strong class="jxr_keyword">new</strong> VoidLeaseManagementModule());
+<a class="jxr_linenumber" name="127" href="#127">127</a>         injector = Guice.createInjector(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(tsoConfig));
+<a class="jxr_linenumber" name="128" href="#128">128</a>         LOG.info(<span class="jxr_string">"Starting TSO"</span>);
+<a class="jxr_linenumber" name="129" href="#129">129</a>         tsoServer = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="130" href="#130">130</a>         tsoServer.startAsync();
+<a class="jxr_linenumber" name="131" href="#131">131</a>         tsoServer.awaitRunning();
+<a class="jxr_linenumber" name="132" href="#132">132</a>         TestUtils.waitForSocketListening(TSO_HOST, tsoPortForTest, 100);
+<a class="jxr_linenumber" name="133" href="#133">133</a>         LOG.info(<span class="jxr_string">"Finished loading TSO"</span>);
+<a class="jxr_linenumber" name="134" href="#134">134</a> 
+<a class="jxr_linenumber" name="135" href="#135">135</a>         <em class="jxr_comment">// When no HA node for TSOServer is found we should get a connection</em>
+<a class="jxr_linenumber" name="136" href="#136">136</a>         <em class="jxr_comment">// to the TSO through the host:port configured...</em>
+<a class="jxr_linenumber" name="137" href="#137">137</a>         OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="138" href="#138">138</a>         tsoClientConf.setConnectionString(<span class="jxr_string">"localhost:"</span> + tsoPortForTest);
+<a class="jxr_linenumber" name="139" href="#139">139</a>         tsoClientConf.setZkCurrentTsoPath(CURRENT_TSO_PATH);
+<a class="jxr_linenumber" name="140" href="#140">140</a>         TSOClient tsoClient = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="141" href="#141">141</a> 
+<a class="jxr_linenumber" name="142" href="#142">142</a>         <em class="jxr_comment">// ... so we should get responses from the methods</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a>         Long startTS = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="144" href="#144">144</a>         LOG.info(<span class="jxr_string">"Start TS {} "</span>, startTS);
+<a class="jxr_linenumber" name="145" href="#145">145</a>         assertEquals(startTS.longValue(), CommitTable.MAX_CHECKPOINTS_PER_TXN);
+<a class="jxr_linenumber" name="146" href="#146">146</a> 
+<a class="jxr_linenumber" name="147" href="#147">147</a>         <em class="jxr_comment">// Close the tsoClient connection and stop the TSO Server</em>
+<a class="jxr_linenumber" name="148" href="#148">148</a>         tsoClient.close().get();
+<a class="jxr_linenumber" name="149" href="#149">149</a>         tsoServer.stopAsync();
+<a class="jxr_linenumber" name="150" href="#150">150</a>         tsoServer.awaitTerminated();
+<a class="jxr_linenumber" name="151" href="#151">151</a>         tsoServer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="152" href="#152">152</a>         TestUtils.waitForSocketNotListening(TSO_HOST, tsoPortForTest, 1000);
+<a class="jxr_linenumber" name="153" href="#153">153</a>         LOG.info(<span class="jxr_string">"TSO Server Stopped"</span>);
+<a class="jxr_linenumber" name="154" href="#154">154</a> 
+<a class="jxr_linenumber" name="155" href="#155">155</a>     }
+<a class="jxr_linenumber" name="156" href="#156">156</a> 
+<a class="jxr_linenumber" name="157" href="#157">157</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="158" href="#158">158</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSuccessfulConnectionToTSOThroughZK() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="159" href="#159">159</a> 
+<a class="jxr_linenumber" name="160" href="#160">160</a>         <em class="jxr_comment">// Launch a TSO publishing the address in HA...</em>
+<a class="jxr_linenumber" name="161" href="#161">161</a>         TSOServerConfig config = <strong class="jxr_keyword">new</strong> TSOServerConfig();
+<a class="jxr_linenumber" name="162" href="#162">162</a>         config.setConflictMapSize(1000);
+<a class="jxr_linenumber" name="163" href="#163">163</a>         config.setPort(tsoPortForTest);
+<a class="jxr_linenumber" name="164" href="#164">164</a>         config.setLeaseModule(<strong class="jxr_keyword">new</strong> HALeaseManagementModule(1000, TSO_LEASE_PATH, CURRENT_TSO_PATH, zkClusterForTest, <span class="jxr_string">"omid"</span>));
+<a class="jxr_linenumber" name="165" href="#165">165</a>         injector = Guice.createInjector(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(config));
+<a class="jxr_linenumber" name="166" href="#166">166</a>         LOG.info(<span class="jxr_string">"Starting TSO"</span>);
+<a class="jxr_linenumber" name="167" href="#167">167</a>         tsoServer = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="168" href="#168">168</a>         tsoServer.startAsync();
+<a class="jxr_linenumber" name="169" href="#169">169</a>         tsoServer.awaitRunning();
+<a class="jxr_linenumber" name="170" href="#170">170</a>         TestUtils.waitForSocketListening(TSO_HOST, tsoPortForTest, 100);
+<a class="jxr_linenumber" name="171" href="#171">171</a>         LOG.info(<span class="jxr_string">"Finished loading TSO"</span>);
+<a class="jxr_linenumber" name="172" href="#172">172</a> 
+<a class="jxr_linenumber" name="173" href="#173">173</a>         waitTillTsoRegisters(injector.getInstance(CuratorFramework.<strong class="jxr_keyword">class</strong>));
+<a class="jxr_linenumber" name="174" href="#174">174</a> 
+<a class="jxr_linenumber" name="175" href="#175">175</a>         <em class="jxr_comment">// When a HA node for TSOServer is found we should get a connection</em>
+<a class="jxr_linenumber" name="176" href="#176">176</a>         OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="177" href="#177">177</a>         tsoClientConf.setConnectionType(OmidClientConfiguration.ConnType.HA);
+<a class="jxr_linenumber" name="178" href="#178">178</a>         tsoClientConf.setConnectionString(zkClusterForTest);
+<a class="jxr_linenumber" name="179" href="#179">179</a>         tsoClientConf.setZkCurrentTsoPath(CURRENT_TSO_PATH);
+<a class="jxr_linenumber" name="180" href="#180">180</a>         TSOClient tsoClient = TSOClient.newInstance(tsoClientConf);
 <a class="jxr_linenumber" name="181" href="#181">181</a> 
-<a class="jxr_linenumber" name="182" href="#182">182</a>         <em class="jxr_comment">// Close the tsoClient connection and stop the TSO Server</em>
-<a class="jxr_linenumber" name="183" href="#183">183</a>         tsoClient.close().get();
-<a class="jxr_linenumber" name="184" href="#184">184</a>         tsoServer.stopAndWait();
-<a class="jxr_linenumber" name="185" href="#185">185</a>         tsoServer = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="186" href="#186">186</a>         TestUtils.waitForSocketNotListening(TSO_HOST, tsoPortForTest, 1000);
-<a class="jxr_linenumber" name="187" href="#187">187</a>         LOG.info(<span class="jxr_string">"TSO Server Stopped"</span>);
-<a class="jxr_linenumber" name="188" href="#188">188</a> 
-<a class="jxr_linenumber" name="189" href="#189">189</a>     }
-<a class="jxr_linenumber" name="190" href="#190">190</a> 
-<a class="jxr_linenumber" name="191" href="#191">191</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="192" href="#192">192</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSuccessOfTSOClientReconnectionsToARestartedTSOWithZKPublishing() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="193" href="#193">193</a> 
-<a class="jxr_linenumber" name="194" href="#194">194</a>         <em class="jxr_comment">// Start a TSO with HA...</em>
-<a class="jxr_linenumber" name="195" href="#195">195</a>         TSOServerConfig config = <strong class="jxr_keyword">new</strong> TSOServerConfig();
-<a class="jxr_linenumber" name="196" href="#196">196</a>         config.setConflictMapSize(1000);
-<a class="jxr_linenumber" name="197" href="#197">197</a>         config.setPort(tsoPortForTest);
-<a class="jxr_linenumber" name="198" href="#198">198</a>         config.setLeaseModule(<strong class="jxr_keyword">new</strong> HALeaseManagementModule(1000, TSO_LEASE_PATH, CURRENT_TSO_PATH, zkClusterForTest, <span class="jxr_string">"omid"</span>));
-<a class="jxr_linenumber" name="199" href="#199">199</a>         injector = Guice.createInjector(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(config));
-<a class="jxr_linenumber" name="200" href="#200">200</a>         LOG.info(<span class="jxr_string">"Starting Initial TSO"</span>);
-<a class="jxr_linenumber" name="201" href="#201">201</a>         tsoServer = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="202" href="#202">202</a>         tsoServer.startAndWait();
-<a class="jxr_linenumber" name="203" href="#203">203</a>         TestUtils.waitForSocketListening(TSO_HOST, tsoPortForTest, 100);
-<a class="jxr_linenumber" name="204" href="#204">204</a>         LOG.info(<span class="jxr_string">"Finished loading TSO"</span>);
-<a class="jxr_linenumber" name="205" href="#205">205</a> 
-<a class="jxr_linenumber" name="206" href="#206">206</a>         waitTillTsoRegisters(injector.getInstance(CuratorFramework.<strong class="jxr_keyword">class</strong>));
-<a class="jxr_linenumber" name="207" href="#207">207</a> 
-<a class="jxr_linenumber" name="208" href="#208">208</a>         <em class="jxr_comment">// Then create the TSO Client under test...</em>
-<a class="jxr_linenumber" name="209" href="#209">209</a>         OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="210" href="#210">210</a>         tsoClientConf.setConnectionType(OmidClientConfiguration.ConnType.HA);
-<a class="jxr_linenumber" name="211" href="#211">211</a>         tsoClientConf.setConnectionString(zkClusterForTest);
-<a class="jxr_linenumber" name="212" href="#212">212</a>         tsoClientConf.setZkCurrentTsoPath(CURRENT_TSO_PATH);
-<a class="jxr_linenumber" name="213" href="#213">213</a>         TSOClient tsoClient = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="182" href="#182">182</a>         <em class="jxr_comment">// ... so we should get responses from the methods</em>
+<a class="jxr_linenumber" name="183" href="#183">183</a>         Long startTS = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="184" href="#184">184</a>         LOG.info(<span class="jxr_string">"Start TS {} "</span>, startTS);
+<a class="jxr_linenumber" name="185" href="#185">185</a>         assertTrue(startTS.longValue() &gt;= CommitTable.MAX_CHECKPOINTS_PER_TXN);
+<a class="jxr_linenumber" name="186" href="#186">186</a> 
+<a class="jxr_linenumber" name="187" href="#187">187</a>         <em class="jxr_comment">// Close the tsoClient connection and stop the TSO Server</em>
+<a class="jxr_linenumber" name="188" href="#188">188</a>         tsoClient.close().get();
+<a class="jxr_linenumber" name="189" href="#189">189</a>         tsoServer.stopAsync();
+<a class="jxr_linenumber" name="190" href="#190">190</a>         tsoServer.awaitTerminated();
+<a class="jxr_linenumber" name="191" href="#191">191</a>         tsoServer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="192" href="#192">192</a>         TestUtils.waitForSocketNotListening(TSO_HOST, tsoPortForTest, 1000);
+<a class="jxr_linenumber" name="193" href="#193">193</a>         LOG.info(<span class="jxr_string">"TSO Server Stopped"</span>);
+<a class="jxr_linenumber" name="194" href="#194">194</a> 
+<a class="jxr_linenumber" name="195" href="#195">195</a>     }
+<a class="jxr_linenumber" name="196" href="#196">196</a> 
+<a class="jxr_linenumber" name="197" href="#197">197</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="198" href="#198">198</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSuccessOfTSOClientReconnectionsToARestartedTSOWithZKPublishing() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="199" href="#199">199</a> 
+<a class="jxr_linenumber" name="200" href="#200">200</a>         <em class="jxr_comment">// Start a TSO with HA...</em>
+<a class="jxr_linenumber" name="201" href="#201">201</a>         TSOServerConfig config = <strong class="jxr_keyword">new</strong> TSOServerConfig();
+<a class="jxr_linenumber" name="202" href="#202">202</a>         config.setConflictMapSize(1000);
+<a class="jxr_linenumber" name="203" href="#203">203</a>         config.setPort(tsoPortForTest);
+<a class="jxr_linenumber" name="204" href="#204">204</a>         config.setLeaseModule(<strong class="jxr_keyword">new</strong> HALeaseManagementModule(1000, TSO_LEASE_PATH, CURRENT_TSO_PATH, zkClusterForTest, <span class="jxr_string">"omid"</span>));
+<a class="jxr_linenumber" name="205" href="#205">205</a>         injector = Guice.createInjector(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(config));
+<a class="jxr_linenumber" name="206" href="#206">206</a>         LOG.info(<span class="jxr_string">"Starting Initial TSO"</span>);
+<a class="jxr_linenumber" name="207" href="#207">207</a>         tsoServer = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="208" href="#208">208</a>         tsoServer.startAsync();
+<a class="jxr_linenumber" name="209" href="#209">209</a>         tsoServer.awaitRunning();
+<a class="jxr_linenumber" name="210" href="#210">210</a>         TestUtils.waitForSocketListening(TSO_HOST, tsoPortForTest, 100);
+<a class="jxr_linenumber" name="211" href="#211">211</a>         LOG.info(<span class="jxr_string">"Finished loading TSO"</span>);
+<a class="jxr_linenumber" name="212" href="#212">212</a> 
+<a class="jxr_linenumber" name="213" href="#213">213</a>         waitTillTsoRegisters(injector.getInstance(CuratorFramework.<strong class="jxr_keyword">class</strong>));
 <a class="jxr_linenumber" name="214" href="#214">214</a> 
-<a class="jxr_linenumber" name="215" href="#215">215</a>         <em class="jxr_comment">// ... and check that initially we get responses from the methods</em>
-<a class="jxr_linenumber" name="216" href="#216">216</a>         Long startTS = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="217" href="#217">217</a>         LOG.info(<span class="jxr_string">"Start TS {} "</span>, startTS);
-<a class="jxr_linenumber" name="218" href="#218">218</a>         assertEquals(startTS.longValue(), CommitTable.MAX_CHECKPOINTS_PER_TXN);
-<a class="jxr_linenumber" name="219" href="#219">219</a> 
-<a class="jxr_linenumber" name="220" href="#220">220</a>         <em class="jxr_comment">// Then stop the server...</em>
-<a class="jxr_linenumber" name="221" href="#221">221</a>         tsoServer.stopAndWait();
-<a class="jxr_linenumber" name="222" href="#222">222</a>         tsoServer = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="223" href="#223">223</a>         TestUtils.waitForSocketNotListening(TSO_HOST, tsoPortForTest, 1000);
-<a class="jxr_linenumber" name="224" href="#224">224</a>         LOG.info(<span class="jxr_string">"Initial TSO Server Stopped"</span>);
-<a class="jxr_linenumber" name="225" href="#225">225</a> 
-<a class="jxr_linenumber" name="226" href="#226">226</a>         Thread.sleep(1500); <em class="jxr_comment">// ...allow the client to receive disconnection event...</em>
-<a class="jxr_linenumber" name="227" href="#227">227</a>         <em class="jxr_comment">// ... and check that we get a conn exception when trying to access the client</em>
-<a class="jxr_linenumber" name="228" href="#228">228</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="229" href="#229">229</a>             startTS = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="230" href="#230">230</a>             fail();
-<a class="jxr_linenumber" name="231" href="#231">231</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
-<a class="jxr_linenumber" name="232" href="#232">232</a>             LOG.info(<span class="jxr_string">"Exception expected"</span>);
-<a class="jxr_linenumber" name="233" href="#233">233</a>             <em class="jxr_comment">// Internal accessor to fsm to do the required checkings</em>
-<a class="jxr_linenumber" name="234" href="#234">234</a>             FsmImpl fsm = (FsmImpl) tsoClient.fsm;
-<a class="jxr_linenumber" name="235" href="#235">235</a>             assertEquals(e.getCause().getClass(), ConnectionException.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="236" href="#236">236</a>             assertTrue(fsm.getState().getClass().equals(TSOClient.ConnectionFailedState.<strong class="jxr_keyword">class</strong>)
-<a class="jxr_linenumber" name="237" href="#237">237</a>                                ||
-<a class="jxr_linenumber" name="238" href="#238">238</a>                                fsm.getState().getClass().equals(TSOClient.DisconnectedState.<strong class="jxr_keyword">class</strong>));
-<a class="jxr_linenumber" name="239" href="#239">239</a>         }
-<a class="jxr_linenumber" name="240" href="#240">240</a> 
-<a class="jxr_linenumber" name="241" href="#241">241</a>         <em class="jxr_comment">// After that, simulate that a new TSO has been launched...</em>
-<a class="jxr_linenumber" name="242" href="#242">242</a>         Injector newInjector = Guice.createInjector(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(config));
-<a class="jxr_linenumber" name="243" href="#243">243</a>         LOG.info(<span class="jxr_string">"Re-Starting again the TSO"</span>);
-<a class="jxr_linenumber" name="244" href="#244">244</a>         tsoServer = newInjector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="245" href="#245">245</a>         tsoServer.startAndWait();
-<a class="jxr_linenumber" name="246" href="#246">246</a>         TestUtils.waitForSocketListening(TSO_HOST, tsoPortForTest, 100);
-<a class="jxr_linenumber" name="247" href="#247">247</a>         LOG.info(<span class="jxr_string">"Finished loading restarted TSO"</span>);
+<a class="jxr_linenumber" name="215" href="#215">215</a>         <em class="jxr_comment">// Then create the TSO Client under test...</em>
+<a class="jxr_linenumber" name="216" href="#216">216</a>         OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="217" href="#217">217</a>         tsoClientConf.setConnectionType(OmidClientConfiguration.ConnType.HA);
+<a class="jxr_linenumber" name="218" href="#218">218</a>         tsoClientConf.setConnectionString(zkClusterForTest);
+<a class="jxr_linenumber" name="219" href="#219">219</a>         tsoClientConf.setZkCurrentTsoPath(CURRENT_TSO_PATH);
+<a class="jxr_linenumber" name="220" href="#220">220</a>         TSOClient tsoClient = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="221" href="#221">221</a> 
+<a class="jxr_linenumber" name="222" href="#222">222</a>         <em class="jxr_comment">// ... and check that initially we get responses from the methods</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a>         Long startTS = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="224" href="#224">224</a>         LOG.info(<span class="jxr_string">"Start TS {} "</span>, startTS);
+<a class="jxr_linenumber" name="225" href="#225">225</a>         assertTrue(startTS.longValue() &gt;= CommitTable.MAX_CHECKPOINTS_PER_TXN);
+<a class="jxr_linenumber" name="226" href="#226">226</a> 
+<a class="jxr_linenumber" name="227" href="#227">227</a>         <em class="jxr_comment">// Then stop the server...</em>
+<a class="jxr_linenumber" name="228" href="#228">228</a>         tsoServer.stopAsync();
+<a class="jxr_linenumber" name="229" href="#229">229</a>         tsoServer.awaitTerminated();
+<a class="jxr_linenumber" name="230" href="#230">230</a>         tsoServer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="231" href="#231">231</a>         TestUtils.waitForSocketNotListening(TSO_HOST, tsoPortForTest, 1000);
+<a class="jxr_linenumber" name="232" href="#232">232</a>         LOG.info(<span class="jxr_string">"Initial TSO Server Stopped"</span>);
+<a class="jxr_linenumber" name="233" href="#233">233</a> 
+<a class="jxr_linenumber" name="234" href="#234">234</a>         Thread.sleep(1500); <em class="jxr_comment">// ...allow the client to receive disconnection event...</em>
+<a class="jxr_linenumber" name="235" href="#235">235</a>         <em class="jxr_comment">// ... and check that we get a conn exception when trying to access the client</em>
+<a class="jxr_linenumber" name="236" href="#236">236</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="237" href="#237">237</a>             startTS = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="238" href="#238">238</a>             fail();
+<a class="jxr_linenumber" name="239" href="#239">239</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
+<a class="jxr_linenumber" name="240" href="#240">240</a>             LOG.info(<span class="jxr_string">"Exception expected"</span>);
+<a class="jxr_linenumber" name="241" href="#241">241</a>             <em class="jxr_comment">// Internal accessor to fsm to do the required checkings</em>
+<a class="jxr_linenumber" name="242" href="#242">242</a>             FsmImpl fsm = (FsmImpl) tsoClient.fsm;
+<a class="jxr_linenumber" name="243" href="#243">243</a>             assertEquals(e.getCause().getClass(), ConnectionException.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="244" href="#244">244</a>             assertTrue(fsm.getState().getClass().equals(TSOClient.ConnectionFailedState.<strong class="jxr_keyword">class</strong>)
+<a class="jxr_linenumber" name="245" href="#245">245</a>                                ||
+<a class="jxr_linenumber" name="246" href="#246">246</a>                                fsm.getState().getClass().equals(TSOClient.DisconnectedState.<strong class="jxr_keyword">class</strong>));
+<a class="jxr_linenumber" name="247" href="#247">247</a>         }
 <a class="jxr_linenumber" name="248" href="#248">248</a> 
-<a class="jxr_linenumber" name="249" href="#249">249</a>         <em class="jxr_comment">// Finally re-check that, eventually, we can get a new value from the new TSO...</em>
-<a class="jxr_linenumber" name="250" href="#250">250</a>         <strong class="jxr_keyword">boolean</strong> reconnectionActive = false;
-<a class="jxr_linenumber" name="251" href="#251">251</a>         <strong class="jxr_keyword">while</strong> (!reconnectionActive) {
-<a class="jxr_linenumber" name="252" href="#252">252</a>             <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="253" href="#253">253</a>                 startTS = tsoClient.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="254" href="#254">254</a>                 reconnectionActive = <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="255" href="#255">255</a>             } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
-<a class="jxr_linenumber" name="256" href="#256">256</a>                 <em class="jxr_comment">// Expected</em>
-<a class="jxr_linenumber" name="257" href="#257">257</a>             }
-<a class="jxr_linenumber" name="258" href="#258">258</a>         }
-<a class="jxr_linenumber" name="259" href="#259">259</a>         assertNotNull(startTS);
-<a class="jxr_linenumber" name="260" href="#260">260</a> 
-<a class="jxr_linenumber" name="261" href="#261">261</a>         <em class="jxr_comment">// ...and stop the server</em>
-<a class="jxr_linenumber" name="262" href="#262">262</a>         tsoServer.stopAndWait();
-<a class="jxr_linenumber" name="263" href="#263">263</a>         TestUtils.waitForSocketNotListening(TSO_HOST, tsoPortForTest, 1000);
-<a class="jxr_linenumber" name="264" href="#264">264</a>         LOG.info(<span class="jxr_string">"Restarted TSO Server Stopped"</span>);
-<a class="jxr_linenumber" name="265" href="#265">265</a>     }
-<a class="jxr_linenumber" name="266" href="#266">266</a> 
-<a class="jxr_linenumber" name="267" href="#267">267</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> waitTillTsoRegisters(CuratorFramework zkClient) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="268" href="#268">268</a>         <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
-<a class="jxr_linenumber" name="269" href="#269">269</a>             <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="270" href="#270">270</a>                 Stat stat = zkClient.checkExists().forPath(CURRENT_TSO_PATH);
-<a class="jxr_linenumber" name="271" href="#271">271</a>                 <strong class="jxr_keyword">if</strong> (stat == <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="272" href="#272">272</a>                     <strong class="jxr_keyword">continue</strong>;
-<a class="jxr_linenumber" name="273" href="#273">273</a>                 }
-<a class="jxr_linenumber" name="274" href="#274">274</a>                 LOG.info(<span class="jxr_string">"TSO registered in HA with path {}={}"</span>, CURRENT_TSO_PATH, stat.toString());
-<a class="jxr_linenumber" name="275" href="#275">275</a>                 <strong class="jxr_keyword">if</strong> (stat.toString().length() == 0) {
-<a class="jxr_linenumber" name="276" href="#276">276</a>                     <strong class="jxr_keyword">continue</strong>;
-<a class="jxr_linenumber" name="277" href="#277">277</a>                 }
-<a class="jxr_linenumber" name="278" href="#278">278</a>                 <strong class="jxr_keyword">return</strong>;
-<a class="jxr_linenumber" name="279" href="#279">279</a>             } <strong class="jxr_keyword">catch</strong> (Exception e) {
-<a class="jxr_linenumber" name="280" href="#280">280</a>                 LOG.debug(<span class="jxr_string">"TSO still has not registered yet, sleeping..."</span>, e);
-<a class="jxr_linenumber" name="281" href="#281">281</a>                 Thread.sleep(500);
-<a class="jxr_linenumber" name="282" href="#282">282</a>             }
-<a class="jxr_linenumber" name="283" href="#283">283</a>         }
-<a class="jxr_linenumber" name="284" href="#284">284</a>     }
-<a class="jxr_linenumber" name="285" href="#285">285</a> 
-<a class="jxr_linenumber" name="286" href="#286">286</a> }
+<a class="jxr_linenumber" name="249" href="#249">249</a>         <em class="jxr_comment">// After that, simulate that a new TSO has been launched...</em>
+<a class="jxr_linenumber" name="250" href="#250">250</a>         Injector newInjector = Guice.createInjector(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(config));
+<a class="jxr_linenumber" name="251" href="#251">251</a>         LOG.info(<span class="jxr_string">"Re-Starting again the TSO"</span>);
+<a class="jxr_linenumber" name="252" href="#252">252</a>         tsoServer = newInjector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="253" href="#253">253</a>         tsoServer.startAsync();
+<a class="jxr_linenumber" name="254" href="#254">254</a>         tsoServer.awaitRunning();
+<a class="jxr_linenumber" name="255" href="#255">255</a>         TestUtils.waitForSocketListening(TSO_HOST, tsoPortForTest, 100);
+<a class="jxr_linenumber" name="256" href="#256">256</a>         LOG.info(<span class="jxr_string">"Finished loading restarted TSO"</span>);
+<a class="jxr_linenumber" name="257" href="#257">257</a> 
+<a class="jxr_linenumber" name="258" href="#258">258</a>         <em class="jxr_comment">// Finally re-check that, eventually, we can get a new value from the new TSO...</em>
+<a class="jxr_linenumber" name="259" href="#259">259</a>         <strong class="jxr_keyword">boolean</strong> reconnectionActive = false;
+<a class="jxr_linenumber" name="260" href="#260">260</a>         <strong class="jxr_keyword">while</strong> (!reconnectionActive) {
+<a class="jxr_linenumber" name="261" href="#261">261</a>             <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="262" href="#262">262</a>                 startTS = tsoClient.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="263" href="#263">263</a>                 reconnectionActive = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="264" href="#264">264</a>             } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
+<a class="jxr_linenumber" name="265" href="#265">265</a>                 <em class="jxr_comment">// Expected</em>
+<a class="jxr_linenumber" name="266" href="#266">266</a>             }
+<a class="jxr_linenumber" name="267" href="#267">267</a>         }
+<a class="jxr_linenumber" name="268" href="#268">268</a>         assertNotNull(startTS);
+<a class="jxr_linenumber" name="269" href="#269">269</a> 
+<a class="jxr_linenumber" name="270" href="#270">270</a>         <em class="jxr_comment">// ...and stop the server</em>
+<a class="jxr_linenumber" name="271" href="#271">271</a>         tsoServer.stopAsync();
+<a class="jxr_linenumber" name="272" href="#272">272</a>         tsoServer.awaitTerminated();
+<a class="jxr_linenumber" name="273" href="#273">273</a>         TestUtils.waitForSocketNotListening(TSO_HOST, tsoPortForTest, 1000);
+<a class="jxr_linenumber" name="274" href="#274">274</a>         LOG.info(<span class="jxr_string">"Restarted TSO Server Stopped"</span>);
+<a class="jxr_linenumber" name="275" href="#275">275</a>     }
+<a class="jxr_linenumber" name="276" href="#276">276</a> 
+<a class="jxr_linenumber" name="277" href="#277">277</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> waitTillTsoRegisters(CuratorFramework zkClient) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="278" href="#278">278</a>         <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="279" href="#279">279</a>             <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="280" href="#280">280</a>                 Stat stat = zkClient.checkExists().forPath(CURRENT_TSO_PATH);
+<a class="jxr_linenumber" name="281" href="#281">281</a>                 <strong class="jxr_keyword">if</strong> (stat == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="282" href="#282">282</a>                     <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="283" href="#283">283</a>                 }
+<a class="jxr_linenumber" name="284" href="#284">284</a>                 LOG.info(<span class="jxr_string">"TSO registered in HA with path {}={}"</span>, CURRENT_TSO_PATH, stat.toString());
+<a class="jxr_linenumber" name="285" href="#285">285</a>                 <strong class="jxr_keyword">if</strong> (stat.toString().length() == 0) {
+<a class="jxr_linenumber" name="286" href="#286">286</a>                     <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="287" href="#287">287</a>                 }
+<a class="jxr_linenumber" name="288" href="#288">288</a>                 <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="289" href="#289">289</a>             } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="290" href="#290">290</a>                 LOG.debug(<span class="jxr_string">"TSO still has not registered yet, sleeping..."</span>, e);
+<a class="jxr_linenumber" name="291" href="#291">291</a>                 Thread.sleep(500);
+<a class="jxr_linenumber" name="292" href="#292">292</a>             }
+<a class="jxr_linenumber" name="293" href="#293">293</a>         }
+<a class="jxr_linenumber" name="294" href="#294">294</a>     }
+<a class="jxr_linenumber" name="295" href="#295">295</a> 
+<a class="jxr_linenumber" name="296" href="#296">296</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/tso/client/TestTSOClientRequestAndResponseBehaviours.html b/xref-test/org/apache/omid/tso/client/TestTSOClientRequestAndResponseBehaviours.html
index dae0721..94b6e03 100644
--- a/xref-test/org/apache/omid/tso/client/TestTSOClientRequestAndResponseBehaviours.html
+++ b/xref-test/org/apache/omid/tso/client/TestTSOClientRequestAndResponseBehaviours.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso.client;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.Sets;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.Sets;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Guice;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Injector;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Module;
@@ -40,396 +40,400 @@
 <a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TSOServer;
 <a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TSOServerConfig;
 <a class="jxr_linenumber" name="32" href="#32">32</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TimestampOracle;
-<a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.util.DummyCellIdImpl;
-<a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a class="jxr_linenumber" name="35" href="#35">35</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a class="jxr_linenumber" name="36" href="#36">36</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.AfterMethod;
-<a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeMethod;
-<a class="jxr_linenumber" name="38" href="#38">38</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
-<a class="jxr_linenumber" name="39" href="#39">39</a>  
-<a class="jxr_linenumber" name="40" href="#40">40</a>  <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a class="jxr_linenumber" name="41" href="#41">41</a>  <strong class="jxr_keyword">import</strong> java.util.List;
-<a class="jxr_linenumber" name="42" href="#42">42</a>  <strong class="jxr_keyword">import</strong> java.util.Set;
-<a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
-<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
-<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> java.util.concurrent.TimeUnit;
-<a class="jxr_linenumber" name="46" href="#46">46</a>  
-<a class="jxr_linenumber" name="47" href="#47">47</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertEquals;
-<a class="jxr_linenumber" name="48" href="#48">48</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertFalse;
-<a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertTrue;
-<a class="jxr_linenumber" name="50" href="#50">50</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.fail;
-<a class="jxr_linenumber" name="51" href="#51">51</a>  
-<a class="jxr_linenumber" name="52" href="#52">52</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/omid/tso/client/TestTSOClientRequestAndResponseBehaviours.html">TestTSOClientRequestAndResponseBehaviours</a> {
-<a class="jxr_linenumber" name="53" href="#53">53</a>  
-<a class="jxr_linenumber" name="54" href="#54">54</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(TestTSOClientRequestAndResponseBehaviours.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="55" href="#55">55</a>  
-<a class="jxr_linenumber" name="56" href="#56">56</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TSO_SERVER_HOST = <span class="jxr_string">"localhost"</span>;
-<a class="jxr_linenumber" name="57" href="#57">57</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> TSO_SERVER_PORT = 1234;
-<a class="jxr_linenumber" name="58" href="#58">58</a>  
-<a class="jxr_linenumber" name="59" href="#59">59</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> CellId c1 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL);
-<a class="jxr_linenumber" name="60" href="#60">60</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> CellId c2 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xfeedcafeL);
-<a class="jxr_linenumber" name="61" href="#61">61</a>  
-<a class="jxr_linenumber" name="62" href="#62">62</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> Set&lt;CellId&gt; testWriteSet = Sets.newHashSet(c1, c2);
-<a class="jxr_linenumber" name="63" href="#63">63</a>  
-<a class="jxr_linenumber" name="64" href="#64">64</a>      <strong class="jxr_keyword">private</strong> OmidClientConfiguration tsoClientConf;
-<a class="jxr_linenumber" name="65" href="#65">65</a>  
-<a class="jxr_linenumber" name="66" href="#66">66</a>      <em class="jxr_comment">// Required infrastructure for TSOClient test</em>
-<a class="jxr_linenumber" name="67" href="#67">67</a>      <strong class="jxr_keyword">private</strong> TSOServer tsoServer;
-<a class="jxr_linenumber" name="68" href="#68">68</a>      <strong class="jxr_keyword">private</strong> <a href="../../../../../org/apache/omid/tso/PausableTimestampOracle.html">PausableTimestampOracle</a> pausableTSOracle;
-<a class="jxr_linenumber" name="69" href="#69">69</a>      <strong class="jxr_keyword">private</strong> CommitTable commitTable;
-<a class="jxr_linenumber" name="70" href="#70">70</a>  
-<a class="jxr_linenumber" name="71" href="#71">71</a>      @BeforeMethod
-<a class="jxr_linenumber" name="72" href="#72">72</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> beforeMethod() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="73" href="#73">73</a>  
-<a class="jxr_linenumber" name="74" href="#74">74</a>          TSOServerConfig tsoConfig = <strong class="jxr_keyword">new</strong> TSOServerConfig();
-<a class="jxr_linenumber" name="75" href="#75">75</a>          tsoConfig.setConflictMapSize(1000);
-<a class="jxr_linenumber" name="76" href="#76">76</a>          tsoConfig.setPort(TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="77" href="#77">77</a>          tsoConfig.setNumConcurrentCTWriters(2);
-<a class="jxr_linenumber" name="78" href="#78">78</a>          Module tsoServerMockModule = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(tsoConfig);
-<a class="jxr_linenumber" name="79" href="#79">79</a>          Injector injector = Guice.createInjector(tsoServerMockModule);
-<a class="jxr_linenumber" name="80" href="#80">80</a>  
-<a class="jxr_linenumber" name="81" href="#81">81</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="82" href="#82">82</a>          LOG.info(<span class="jxr_string">"======================================= Init TSO Server =========================================="</span>);
+<a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TSOServerConfig.TIMESTAMP_TYPE;
+<a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.util.DummyCellIdImpl;
+<a class="jxr_linenumber" name="35" href="#35">35</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="36" href="#36">36</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.AfterMethod;
+<a class="jxr_linenumber" name="38" href="#38">38</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.BeforeMethod;
+<a class="jxr_linenumber" name="39" href="#39">39</a>  <strong class="jxr_keyword">import</strong> org.testng.annotations.Test;
+<a class="jxr_linenumber" name="40" href="#40">40</a>  
+<a class="jxr_linenumber" name="41" href="#41">41</a>  <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="42" href="#42">42</a>  <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> java.util.Set;
+<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">import</strong> java.util.concurrent.TimeUnit;
+<a class="jxr_linenumber" name="47" href="#47">47</a>  
+<a class="jxr_linenumber" name="48" href="#48">48</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertEquals;
+<a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertFalse;
+<a class="jxr_linenumber" name="50" href="#50">50</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.assertTrue;
+<a class="jxr_linenumber" name="51" href="#51">51</a>  <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.testng.Assert.fail;
+<a class="jxr_linenumber" name="52" href="#52">52</a>  
+<a class="jxr_linenumber" name="53" href="#53">53</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/omid/tso/client/TestTSOClientRequestAndResponseBehaviours.html">TestTSOClientRequestAndResponseBehaviours</a> {
+<a class="jxr_linenumber" name="54" href="#54">54</a>  
+<a class="jxr_linenumber" name="55" href="#55">55</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(TestTSOClientRequestAndResponseBehaviours.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="56" href="#56">56</a>  
+<a class="jxr_linenumber" name="57" href="#57">57</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TSO_SERVER_HOST = <span class="jxr_string">"localhost"</span>;
+<a class="jxr_linenumber" name="58" href="#58">58</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> TSO_SERVER_PORT = 1234;
+<a class="jxr_linenumber" name="59" href="#59">59</a>  
+<a class="jxr_linenumber" name="60" href="#60">60</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> CellId c1 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL);
+<a class="jxr_linenumber" name="61" href="#61">61</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> CellId c2 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xfeedcafeL);
+<a class="jxr_linenumber" name="62" href="#62">62</a>  
+<a class="jxr_linenumber" name="63" href="#63">63</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> Set&lt;CellId&gt; testWriteSet = Sets.newHashSet(c1, c2);
+<a class="jxr_linenumber" name="64" href="#64">64</a>  
+<a class="jxr_linenumber" name="65" href="#65">65</a>      <strong class="jxr_keyword">private</strong> OmidClientConfiguration tsoClientConf;
+<a class="jxr_linenumber" name="66" href="#66">66</a>  
+<a class="jxr_linenumber" name="67" href="#67">67</a>      <em class="jxr_comment">// Required infrastructure for TSOClient test</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a>      <strong class="jxr_keyword">private</strong> TSOServer tsoServer;
+<a class="jxr_linenumber" name="69" href="#69">69</a>      <strong class="jxr_keyword">private</strong> <a href="../../../../../org/apache/omid/tso/PausableTimestampOracle.html">PausableTimestampOracle</a> pausableTSOracle;
+<a class="jxr_linenumber" name="70" href="#70">70</a>      <strong class="jxr_keyword">private</strong> CommitTable commitTable;
+<a class="jxr_linenumber" name="71" href="#71">71</a>  
+<a class="jxr_linenumber" name="72" href="#72">72</a>      @BeforeMethod
+<a class="jxr_linenumber" name="73" href="#73">73</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> beforeMethod() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="74" href="#74">74</a>  
+<a class="jxr_linenumber" name="75" href="#75">75</a>          TSOServerConfig tsoConfig = <strong class="jxr_keyword">new</strong> TSOServerConfig();
+<a class="jxr_linenumber" name="76" href="#76">76</a>          tsoConfig.setConflictMapSize(1000);
+<a class="jxr_linenumber" name="77" href="#77">77</a>          tsoConfig.setPort(TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="78" href="#78">78</a>          tsoConfig.setTimestampType(TIMESTAMP_TYPE.INCREMENTAL.toString());
+<a class="jxr_linenumber" name="79" href="#79">79</a>          tsoConfig.setNumConcurrentCTWriters(2);
+<a class="jxr_linenumber" name="80" href="#80">80</a>          Module tsoServerMockModule = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/TSOMockModule.html">TSOMockModule</a>(tsoConfig);
+<a class="jxr_linenumber" name="81" href="#81">81</a>          Injector injector = Guice.createInjector(tsoServerMockModule);
+<a class="jxr_linenumber" name="82" href="#82">82</a>  
 <a class="jxr_linenumber" name="83" href="#83">83</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="84" href="#84">84</a>  
-<a class="jxr_linenumber" name="85" href="#85">85</a>          tsoServer = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="86" href="#86">86</a>          tsoServer.startAndWait();
-<a class="jxr_linenumber" name="87" href="#87">87</a>          TestUtils.waitForSocketListening(TSO_SERVER_HOST, TSO_SERVER_PORT, 100);
-<a class="jxr_linenumber" name="88" href="#88">88</a>  
-<a class="jxr_linenumber" name="89" href="#89">89</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="90" href="#90">90</a>          LOG.info(<span class="jxr_string">"===================================== TSO Server Initialized ====================================="</span>);
-<a class="jxr_linenumber" name="91" href="#91">91</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="92" href="#92">92</a>  
-<a class="jxr_linenumber" name="93" href="#93">93</a>          pausableTSOracle = (PausableTimestampOracle) injector.getInstance(TimestampOracle.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="94" href="#94">94</a>          commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="84" href="#84">84</a>          LOG.info(<span class="jxr_string">"======================================= Init TSO Server =========================================="</span>);
+<a class="jxr_linenumber" name="85" href="#85">85</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
+<a class="jxr_linenumber" name="86" href="#86">86</a>  
+<a class="jxr_linenumber" name="87" href="#87">87</a>          tsoServer = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="88" href="#88">88</a>          tsoServer.startAsync();
+<a class="jxr_linenumber" name="89" href="#89">89</a>          tsoServer.awaitRunning();
+<a class="jxr_linenumber" name="90" href="#90">90</a>          TestUtils.waitForSocketListening(TSO_SERVER_HOST, TSO_SERVER_PORT, 100);
+<a class="jxr_linenumber" name="91" href="#91">91</a>  
+<a class="jxr_linenumber" name="92" href="#92">92</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
+<a class="jxr_linenumber" name="93" href="#93">93</a>          LOG.info(<span class="jxr_string">"===================================== TSO Server Initialized ====================================="</span>);
+<a class="jxr_linenumber" name="94" href="#94">94</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
 <a class="jxr_linenumber" name="95" href="#95">95</a>  
-<a class="jxr_linenumber" name="96" href="#96">96</a>          OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="97" href="#97">97</a>          tsoClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="96" href="#96">96</a>          pausableTSOracle = (PausableTimestampOracle) injector.getInstance(TimestampOracle.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="97" href="#97">97</a>          commitTable = injector.getInstance(CommitTable.<strong class="jxr_keyword">class</strong>);
 <a class="jxr_linenumber" name="98" href="#98">98</a>  
-<a class="jxr_linenumber" name="99" href="#99">99</a>          <strong class="jxr_keyword">this</strong>.tsoClientConf = tsoClientConf;
-<a class="jxr_linenumber" name="100" href="#100">100</a> 
-<a class="jxr_linenumber" name="101" href="#101">101</a>     }
-<a class="jxr_linenumber" name="102" href="#102">102</a> 
-<a class="jxr_linenumber" name="103" href="#103">103</a>     @AfterMethod
-<a class="jxr_linenumber" name="104" href="#104">104</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> afterMethod() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="99" href="#99">99</a>          OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="100" href="#100">100</a>         tsoClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="101" href="#101">101</a> 
+<a class="jxr_linenumber" name="102" href="#102">102</a>         <strong class="jxr_keyword">this</strong>.tsoClientConf = tsoClientConf;
+<a class="jxr_linenumber" name="103" href="#103">103</a> 
+<a class="jxr_linenumber" name="104" href="#104">104</a>     }
 <a class="jxr_linenumber" name="105" href="#105">105</a> 
-<a class="jxr_linenumber" name="106" href="#106">106</a> 
-<a class="jxr_linenumber" name="107" href="#107">107</a>         tsoServer.stopAndWait();
-<a class="jxr_linenumber" name="108" href="#108">108</a>         tsoServer = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="109" href="#109">109</a>         TestUtils.waitForSocketNotListening(TSO_SERVER_HOST, TSO_SERVER_PORT, 1000);
-<a class="jxr_linenumber" name="110" href="#110">110</a> 
-<a class="jxr_linenumber" name="111" href="#111">111</a>         pausableTSOracle.resume();
-<a class="jxr_linenumber" name="112" href="#112">112</a> 
-<a class="jxr_linenumber" name="113" href="#113">113</a>     }
+<a class="jxr_linenumber" name="106" href="#106">106</a>     @AfterMethod
+<a class="jxr_linenumber" name="107" href="#107">107</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> afterMethod() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="108" href="#108">108</a> 
+<a class="jxr_linenumber" name="109" href="#109">109</a> 
+<a class="jxr_linenumber" name="110" href="#110">110</a>         tsoServer.stopAsync();
+<a class="jxr_linenumber" name="111" href="#111">111</a>         tsoServer.awaitTerminated();
+<a class="jxr_linenumber" name="112" href="#112">112</a>         tsoServer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="113" href="#113">113</a>         TestUtils.waitForSocketNotListening(TSO_SERVER_HOST, TSO_SERVER_PORT, 1000);
 <a class="jxr_linenumber" name="114" href="#114">114</a> 
-<a class="jxr_linenumber" name="115" href="#115">115</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment">     * Test to ensure TSOClient timeouts are cancelled.</em>
-<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment">     * At some point a bug was detected because the TSOClient timeouts were not cancelled, and as timestamp requests</em>
-<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_javadoccomment">     * had no way to be correlated to timestamp responses, random requests were just timed out after a certain time.</em>
-<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_javadoccomment">     * We send a lot of timestamp requests, and wait for them to complete.</em>
-<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_javadoccomment">     * Ensure that the next request doesn't get hit by the timeouts of the previous</em>
-<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_javadoccomment">     * requests. (i.e. make sure we cancel timeouts)</em>
-<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="123" href="#123">123</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="124" href="#124">124</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTimeoutsAreCancelled() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="125" href="#125">125</a> 
-<a class="jxr_linenumber" name="126" href="#126">126</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="127" href="#127">127</a>         <strong class="jxr_keyword">int</strong> requestTimeoutInMs = 500;
-<a class="jxr_linenumber" name="128" href="#128">128</a>         <strong class="jxr_keyword">int</strong> requestMaxRetries = 5;
-<a class="jxr_linenumber" name="129" href="#129">129</a>         LOG.info(<span class="jxr_string">"Request timeout {} ms; Max retries {}"</span>, requestTimeoutInMs, requestMaxRetries);
-<a class="jxr_linenumber" name="130" href="#130">130</a>         Future&lt;Long&gt; f = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="131" href="#131">131</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; (requestMaxRetries * 10); i++) {
-<a class="jxr_linenumber" name="132" href="#132">132</a>             f = client.getNewStartTimestamp();
-<a class="jxr_linenumber" name="133" href="#133">133</a>         }
-<a class="jxr_linenumber" name="134" href="#134">134</a>         <strong class="jxr_keyword">if</strong> (f != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="135" href="#135">135</a>             f.get();
-<a class="jxr_linenumber" name="136" href="#136">136</a>         }
-<a class="jxr_linenumber" name="137" href="#137">137</a>         pausableTSOracle.pause();
-<a class="jxr_linenumber" name="138" href="#138">138</a>         <strong class="jxr_keyword">long</strong> msToSleep = ((<strong class="jxr_keyword">long</strong>) (requestTimeoutInMs * 0.75));
-<a class="jxr_linenumber" name="139" href="#139">139</a>         LOG.info(<span class="jxr_string">"Sleeping for {} ms"</span>, msToSleep);
-<a class="jxr_linenumber" name="140" href="#140">140</a>         TimeUnit.MILLISECONDS.sleep(msToSleep);
-<a class="jxr_linenumber" name="141" href="#141">141</a>         f = client.getNewStartTimestamp();
-<a class="jxr_linenumber" name="142" href="#142">142</a>         msToSleep = ((<strong class="jxr_keyword">long</strong>) (requestTimeoutInMs * 0.9));
+<a class="jxr_linenumber" name="115" href="#115">115</a>         pausableTSOracle.resume();
+<a class="jxr_linenumber" name="116" href="#116">116</a> 
+<a class="jxr_linenumber" name="117" href="#117">117</a>     }
+<a class="jxr_linenumber" name="118" href="#118">118</a> 
+<a class="jxr_linenumber" name="119" href="#119">119</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_javadoccomment">     * Test to ensure TSOClient timeouts are cancelled.</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_javadoccomment">     * At some point a bug was detected because the TSOClient timeouts were not cancelled, and as timestamp requests</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_javadoccomment">     * had no way to be correlated to timestamp responses, random requests were just timed out after a certain time.</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <em class="jxr_javadoccomment">     * We send a lot of timestamp requests, and wait for them to complete.</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_javadoccomment">     * Ensure that the next request doesn't get hit by the timeouts of the previous</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <em class="jxr_javadoccomment">     * requests. (i.e. make sure we cancel timeouts)</em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="128" href="#128">128</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTimeoutsAreCancelled() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="129" href="#129">129</a> 
+<a class="jxr_linenumber" name="130" href="#130">130</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="131" href="#131">131</a>         <strong class="jxr_keyword">int</strong> requestTimeoutInMs = 500;
+<a class="jxr_linenumber" name="132" href="#132">132</a>         <strong class="jxr_keyword">int</strong> requestMaxRetries = 5;
+<a class="jxr_linenumber" name="133" href="#133">133</a>         LOG.info(<span class="jxr_string">"Request timeout {} ms; Max retries {}"</span>, requestTimeoutInMs, requestMaxRetries);
+<a class="jxr_linenumber" name="134" href="#134">134</a>         Future&lt;Long&gt; f = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="135" href="#135">135</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; (requestMaxRetries * 10); i++) {
+<a class="jxr_linenumber" name="136" href="#136">136</a>             f = client.getNewStartTimestamp();
+<a class="jxr_linenumber" name="137" href="#137">137</a>         }
+<a class="jxr_linenumber" name="138" href="#138">138</a>         <strong class="jxr_keyword">if</strong> (f != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="139" href="#139">139</a>             f.get();
+<a class="jxr_linenumber" name="140" href="#140">140</a>         }
+<a class="jxr_linenumber" name="141" href="#141">141</a>         pausableTSOracle.pause();
+<a class="jxr_linenumber" name="142" href="#142">142</a>         <strong class="jxr_keyword">long</strong> msToSleep = ((<strong class="jxr_keyword">long</strong>) (requestTimeoutInMs * 0.75));
 <a class="jxr_linenumber" name="143" href="#143">143</a>         LOG.info(<span class="jxr_string">"Sleeping for {} ms"</span>, msToSleep);
 <a class="jxr_linenumber" name="144" href="#144">144</a>         TimeUnit.MILLISECONDS.sleep(msToSleep);
-<a class="jxr_linenumber" name="145" href="#145">145</a>         LOG.info(<span class="jxr_string">"Resuming"</span>);
-<a class="jxr_linenumber" name="146" href="#146">146</a>         pausableTSOracle.resume();
-<a class="jxr_linenumber" name="147" href="#147">147</a>         f.get();
-<a class="jxr_linenumber" name="148" href="#148">148</a> 
-<a class="jxr_linenumber" name="149" href="#149">149</a>     }
-<a class="jxr_linenumber" name="150" href="#150">150</a> 
-<a class="jxr_linenumber" name="151" href="#151">151</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="152" href="#152">152</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitGetsServiceUnavailableExceptionWhenCommunicationFails() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="153" href="#153">153</a> 
-<a class="jxr_linenumber" name="154" href="#154">154</a>         OmidClientConfiguration testTSOClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="155" href="#155">155</a>         testTSOClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="156" href="#156">156</a>         testTSOClientConf.setRequestMaxRetries(0);
-<a class="jxr_linenumber" name="157" href="#157">157</a>         TSOClient client = TSOClient.newInstance(testTSOClientConf);
-<a class="jxr_linenumber" name="158" href="#158">158</a> 
-<a class="jxr_linenumber" name="159" href="#159">159</a>         List&lt;Long&gt; startTimestamps = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;();
-<a class="jxr_linenumber" name="160" href="#160">160</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; 10; i++) {
-<a class="jxr_linenumber" name="161" href="#161">161</a>             startTimestamps.add(client.getNewStartTimestamp().get());
-<a class="jxr_linenumber" name="162" href="#162">162</a>         }
-<a class="jxr_linenumber" name="163" href="#163">163</a> 
-<a class="jxr_linenumber" name="164" href="#164">164</a>         pausableTSOracle.pause();
-<a class="jxr_linenumber" name="165" href="#165">165</a> 
-<a class="jxr_linenumber" name="166" href="#166">166</a>         List&lt;Future&lt;Long&gt;&gt; futures = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;();
-<a class="jxr_linenumber" name="167" href="#167">167</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">long</strong> s : startTimestamps) {
-<a class="jxr_linenumber" name="168" href="#168">168</a>             futures.add(client.commit(s, Sets.&lt;CellId&gt;newHashSet()));
-<a class="jxr_linenumber" name="169" href="#169">169</a>         }
-<a class="jxr_linenumber" name="170" href="#170">170</a>         TSOClientAccessor.closeChannel(client);
-<a class="jxr_linenumber" name="171" href="#171">171</a> 
-<a class="jxr_linenumber" name="172" href="#172">172</a>         <strong class="jxr_keyword">for</strong> (Future&lt;Long&gt; f : futures) {
-<a class="jxr_linenumber" name="173" href="#173">173</a>             <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="174" href="#174">174</a>                 f.get();
-<a class="jxr_linenumber" name="175" href="#175">175</a>                 fail(<span class="jxr_string">"Shouldn't be able to complete"</span>);
-<a class="jxr_linenumber" name="176" href="#176">176</a>             } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
-<a class="jxr_linenumber" name="177" href="#177">177</a>                 assertTrue(ee.getCause() instanceof ServiceUnavailableException,
-<a class="jxr_linenumber" name="178" href="#178">178</a>                            <span class="jxr_string">"Should be a service unavailable exception"</span>);
-<a class="jxr_linenumber" name="179" href="#179">179</a>             }
-<a class="jxr_linenumber" name="180" href="#180">180</a>         }
-<a class="jxr_linenumber" name="181" href="#181">181</a>     }
-<a class="jxr_linenumber" name="182" href="#182">182</a> 
-<a class="jxr_linenumber" name="183" href="#183">183</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="184" href="#184">184</a> <em class="jxr_javadoccomment">     * Test that if a client tries to make a request without handshaking, it will be disconnected.</em>
-<a class="jxr_linenumber" name="185" href="#185">185</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="186" href="#186">186</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="187" href="#187">187</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHandshakeBetweenOldClientAndCurrentServer() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="188" href="#188">188</a> 
-<a class="jxr_linenumber" name="189" href="#189">189</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientRaw.html">TSOClientRaw</a> raw = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientRaw.html">TSOClientRaw</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="190" href="#190">190</a> 
-<a class="jxr_linenumber" name="191" href="#191">191</a>         TSOProto.Request request = TSOProto.Request.newBuilder()
-<a class="jxr_linenumber" name="192" href="#192">192</a>                 .setTimestampRequest(TSOProto.TimestampRequest.newBuilder().build())
-<a class="jxr_linenumber" name="193" href="#193">193</a>                 .build();
-<a class="jxr_linenumber" name="194" href="#194">194</a>         raw.write(request);
-<a class="jxr_linenumber" name="195" href="#195">195</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="196" href="#196">196</a>             raw.getResponse().get();
-<a class="jxr_linenumber" name="197" href="#197">197</a>             fail(<span class="jxr_string">"Channel should be closed"</span>);
-<a class="jxr_linenumber" name="198" href="#198">198</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
-<a class="jxr_linenumber" name="199" href="#199">199</a>             assertEquals(ee.getCause().getClass(), ConnectionException.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"Should be channel closed exception"</span>);
-<a class="jxr_linenumber" name="200" href="#200">200</a>         }
-<a class="jxr_linenumber" name="201" href="#201">201</a>         raw.close();
-<a class="jxr_linenumber" name="202" href="#202">202</a> 
-<a class="jxr_linenumber" name="203" href="#203">203</a>     }
-<a class="jxr_linenumber" name="204" href="#204">204</a> 
-<a class="jxr_linenumber" name="205" href="#205">205</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="206" href="#206">206</a>     <em class="jxr_comment">// Test duplicate commits</em>
-<a class="jxr_linenumber" name="207" href="#207">207</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a>         f = client.getNewStartTimestamp();
+<a class="jxr_linenumber" name="146" href="#146">146</a>         msToSleep = ((<strong class="jxr_keyword">long</strong>) (requestTimeoutInMs * 0.9));
+<a class="jxr_linenumber" name="147" href="#147">147</a>         LOG.info(<span class="jxr_string">"Sleeping for {} ms"</span>, msToSleep);
+<a class="jxr_linenumber" name="148" href="#148">148</a>         TimeUnit.MILLISECONDS.sleep(msToSleep);
+<a class="jxr_linenumber" name="149" href="#149">149</a>         LOG.info(<span class="jxr_string">"Resuming"</span>);
+<a class="jxr_linenumber" name="150" href="#150">150</a>         pausableTSOracle.resume();
+<a class="jxr_linenumber" name="151" href="#151">151</a>         f.get();
+<a class="jxr_linenumber" name="152" href="#152">152</a> 
+<a class="jxr_linenumber" name="153" href="#153">153</a>     }
+<a class="jxr_linenumber" name="154" href="#154">154</a> 
+<a class="jxr_linenumber" name="155" href="#155">155</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="156" href="#156">156</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitGetsServiceUnavailableExceptionWhenCommunicationFails() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="157" href="#157">157</a> 
+<a class="jxr_linenumber" name="158" href="#158">158</a>         OmidClientConfiguration testTSOClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="159" href="#159">159</a>         testTSOClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="160" href="#160">160</a>         testTSOClientConf.setRequestMaxRetries(0);
+<a class="jxr_linenumber" name="161" href="#161">161</a>         TSOClient client = TSOClient.newInstance(testTSOClientConf);
+<a class="jxr_linenumber" name="162" href="#162">162</a> 
+<a class="jxr_linenumber" name="163" href="#163">163</a>         List&lt;Long&gt; startTimestamps = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;();
+<a class="jxr_linenumber" name="164" href="#164">164</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; 10; i++) {
+<a class="jxr_linenumber" name="165" href="#165">165</a>             startTimestamps.add(client.getNewStartTimestamp().get());
+<a class="jxr_linenumber" name="166" href="#166">166</a>         }
+<a class="jxr_linenumber" name="167" href="#167">167</a> 
+<a class="jxr_linenumber" name="168" href="#168">168</a>         pausableTSOracle.pause();
+<a class="jxr_linenumber" name="169" href="#169">169</a> 
+<a class="jxr_linenumber" name="170" href="#170">170</a>         List&lt;Future&lt;Long&gt;&gt; futures = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;();
+<a class="jxr_linenumber" name="171" href="#171">171</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">long</strong> s : startTimestamps) {
+<a class="jxr_linenumber" name="172" href="#172">172</a>             futures.add(client.commit(s, Sets.&lt;CellId&gt;newHashSet()));
+<a class="jxr_linenumber" name="173" href="#173">173</a>         }
+<a class="jxr_linenumber" name="174" href="#174">174</a>         TSOClientAccessor.closeChannel(client);
+<a class="jxr_linenumber" name="175" href="#175">175</a> 
+<a class="jxr_linenumber" name="176" href="#176">176</a>         <strong class="jxr_keyword">for</strong> (Future&lt;Long&gt; f : futures) {
+<a class="jxr_linenumber" name="177" href="#177">177</a>             <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="178" href="#178">178</a>                 f.get();
+<a class="jxr_linenumber" name="179" href="#179">179</a>                 fail(<span class="jxr_string">"Shouldn't be able to complete"</span>);
+<a class="jxr_linenumber" name="180" href="#180">180</a>             } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
+<a class="jxr_linenumber" name="181" href="#181">181</a>                 assertTrue(ee.getCause() instanceof ServiceUnavailableException,
+<a class="jxr_linenumber" name="182" href="#182">182</a>                            <span class="jxr_string">"Should be a service unavailable exception"</span>);
+<a class="jxr_linenumber" name="183" href="#183">183</a>             }
+<a class="jxr_linenumber" name="184" href="#184">184</a>         }
+<a class="jxr_linenumber" name="185" href="#185">185</a>     }
+<a class="jxr_linenumber" name="186" href="#186">186</a> 
+<a class="jxr_linenumber" name="187" href="#187">187</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="188" href="#188">188</a> <em class="jxr_javadoccomment">     * Test that if a client tries to make a request without handshaking, it will be disconnected.</em>
+<a class="jxr_linenumber" name="189" href="#189">189</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="190" href="#190">190</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="191" href="#191">191</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHandshakeBetweenOldClientAndCurrentServer() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="192" href="#192">192</a> 
+<a class="jxr_linenumber" name="193" href="#193">193</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientRaw.html">TSOClientRaw</a> raw = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientRaw.html">TSOClientRaw</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="194" href="#194">194</a> 
+<a class="jxr_linenumber" name="195" href="#195">195</a>         TSOProto.Request request = TSOProto.Request.newBuilder()
+<a class="jxr_linenumber" name="196" href="#196">196</a>                 .setTimestampRequest(TSOProto.TimestampRequest.newBuilder().build())
+<a class="jxr_linenumber" name="197" href="#197">197</a>                 .build();
+<a class="jxr_linenumber" name="198" href="#198">198</a>         raw.write(request);
+<a class="jxr_linenumber" name="199" href="#199">199</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="200" href="#200">200</a>             raw.getResponse().get();
+<a class="jxr_linenumber" name="201" href="#201">201</a>             fail(<span class="jxr_string">"Channel should be closed"</span>);
+<a class="jxr_linenumber" name="202" href="#202">202</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException ee) {
+<a class="jxr_linenumber" name="203" href="#203">203</a>             assertEquals(ee.getCause().getClass(), ConnectionException.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"Should be channel closed exception"</span>);
+<a class="jxr_linenumber" name="204" href="#204">204</a>         }
+<a class="jxr_linenumber" name="205" href="#205">205</a>         raw.close();
+<a class="jxr_linenumber" name="206" href="#206">206</a> 
+<a class="jxr_linenumber" name="207" href="#207">207</a>     }
 <a class="jxr_linenumber" name="208" href="#208">208</a> 
-<a class="jxr_linenumber" name="209" href="#209">209</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="210" href="#210">210</a> <em class="jxr_javadoccomment">     * This tests the case where messages arrive at the TSO out of order. This can happen in the case</em>
-<a class="jxr_linenumber" name="211" href="#211">211</a> <em class="jxr_javadoccomment">     * the channel get dropped and the retry is done in a new channel. However, the TSO will respond with</em>
-<a class="jxr_linenumber" name="212" href="#212">212</a> <em class="jxr_javadoccomment">     * aborted to the original message because the retry was already committed and it would be prohibitively</em>
-<a class="jxr_linenumber" name="213" href="#213">213</a> <em class="jxr_javadoccomment">     * expensive to check all non-retry requests to see if they are already committed. For this reason</em>
-<a class="jxr_linenumber" name="214" href="#214">214</a> <em class="jxr_javadoccomment">     * a client must ensure that if it is sending a retry due to a socket error, the previous channel</em>
-<a class="jxr_linenumber" name="215" href="#215">215</a> <em class="jxr_javadoccomment">     * must be entirely closed so that it will not actually receive the abort response. TCP guarantees</em>
-<a class="jxr_linenumber" name="216" href="#216">216</a> <em class="jxr_javadoccomment">     * that this doesn't happen in non-socket error cases.</em>
-<a class="jxr_linenumber" name="217" href="#217">217</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="218" href="#218">218</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="219" href="#219">219</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="220" href="#220">220</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOutOfOrderMessages() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="221" href="#221">221</a> 
-<a class="jxr_linenumber" name="222" href="#222">222</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="223" href="#223">223</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="224" href="#224">224</a> 
-<a class="jxr_linenumber" name="225" href="#225">225</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="226" href="#226">226</a> 
-<a class="jxr_linenumber" name="227" href="#227">227</a>         TSOProto.Response response1 = clientOneShot.makeRequest(createCommitRequest(ts1, <strong class="jxr_keyword">true</strong>, testWriteSet));
-<a class="jxr_linenumber" name="228" href="#228">228</a>         TSOProto.Response response2 = clientOneShot.makeRequest(createCommitRequest(ts1, false, testWriteSet));
-<a class="jxr_linenumber" name="229" href="#229">229</a>         assertFalse(response1.getCommitResponse().getAborted(), <span class="jxr_string">"Retry Transaction should commit"</span>);
-<a class="jxr_linenumber" name="230" href="#230">230</a>         assertTrue(response2.getCommitResponse().getAborted(), <span class="jxr_string">"Transaction should abort"</span>);
-<a class="jxr_linenumber" name="231" href="#231">231</a>     }
-<a class="jxr_linenumber" name="232" href="#232">232</a> 
-<a class="jxr_linenumber" name="233" href="#233">233</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="234" href="#234">234</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDuplicateCommitAborting() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="235" href="#235">235</a> 
-<a class="jxr_linenumber" name="236" href="#236">236</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="237" href="#237">237</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="238" href="#238">238</a> 
-<a class="jxr_linenumber" name="239" href="#239">239</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="240" href="#240">240</a>         <strong class="jxr_keyword">long</strong> ts2 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="241" href="#241">241</a>         client.commit(ts2, testWriteSet).get();
+<a class="jxr_linenumber" name="209" href="#209">209</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="210" href="#210">210</a>     <em class="jxr_comment">// Test duplicate commits</em>
+<a class="jxr_linenumber" name="211" href="#211">211</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="212" href="#212">212</a> 
+<a class="jxr_linenumber" name="213" href="#213">213</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="214" href="#214">214</a> <em class="jxr_javadoccomment">     * This tests the case where messages arrive at the TSO out of order. This can happen in the case</em>
+<a class="jxr_linenumber" name="215" href="#215">215</a> <em class="jxr_javadoccomment">     * the channel get dropped and the retry is done in a new channel. However, the TSO will respond with</em>
+<a class="jxr_linenumber" name="216" href="#216">216</a> <em class="jxr_javadoccomment">     * aborted to the original message because the retry was already committed and it would be prohibitively</em>
+<a class="jxr_linenumber" name="217" href="#217">217</a> <em class="jxr_javadoccomment">     * expensive to check all non-retry requests to see if they are already committed. For this reason</em>
+<a class="jxr_linenumber" name="218" href="#218">218</a> <em class="jxr_javadoccomment">     * a client must ensure that if it is sending a retry due to a socket error, the previous channel</em>
+<a class="jxr_linenumber" name="219" href="#219">219</a> <em class="jxr_javadoccomment">     * must be entirely closed so that it will not actually receive the abort response. TCP guarantees</em>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <em class="jxr_javadoccomment">     * that this doesn't happen in non-socket error cases.</em>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="224" href="#224">224</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOutOfOrderMessages() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="225" href="#225">225</a> 
+<a class="jxr_linenumber" name="226" href="#226">226</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="227" href="#227">227</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="228" href="#228">228</a> 
+<a class="jxr_linenumber" name="229" href="#229">229</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="230" href="#230">230</a> 
+<a class="jxr_linenumber" name="231" href="#231">231</a>         TSOProto.Response response1 = clientOneShot.makeRequest(createCommitRequest(ts1, <strong class="jxr_keyword">true</strong>, testWriteSet));
+<a class="jxr_linenumber" name="232" href="#232">232</a>         TSOProto.Response response2 = clientOneShot.makeRequest(createCommitRequest(ts1, false, testWriteSet));
+<a class="jxr_linenumber" name="233" href="#233">233</a>         assertFalse(response1.getCommitResponse().getAborted(), <span class="jxr_string">"Retry Transaction should commit"</span>);
+<a class="jxr_linenumber" name="234" href="#234">234</a>         assertTrue(response2.getCommitResponse().getAborted(), <span class="jxr_string">"Transaction should abort"</span>);
+<a class="jxr_linenumber" name="235" href="#235">235</a>     }
+<a class="jxr_linenumber" name="236" href="#236">236</a> 
+<a class="jxr_linenumber" name="237" href="#237">237</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="238" href="#238">238</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDuplicateCommitAborting() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="239" href="#239">239</a> 
+<a class="jxr_linenumber" name="240" href="#240">240</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="241" href="#241">241</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
 <a class="jxr_linenumber" name="242" href="#242">242</a> 
-<a class="jxr_linenumber" name="243" href="#243">243</a>         TSOProto.Response response1 = clientOneShot.makeRequest(createCommitRequest(ts1, false, testWriteSet));
-<a class="jxr_linenumber" name="244" href="#244">244</a>         TSOProto.Response response2 = clientOneShot.makeRequest(createCommitRequest(ts1, <strong class="jxr_keyword">true</strong>, testWriteSet));
-<a class="jxr_linenumber" name="245" href="#245">245</a>         assertTrue(response1.getCommitResponse().getAborted(), <span class="jxr_string">"Transaction should abort"</span>);
-<a class="jxr_linenumber" name="246" href="#246">246</a>         assertTrue(response2.getCommitResponse().getAborted(), <span class="jxr_string">"Retry commit should abort"</span>);
-<a class="jxr_linenumber" name="247" href="#247">247</a>     }
-<a class="jxr_linenumber" name="248" href="#248">248</a> 
-<a class="jxr_linenumber" name="249" href="#249">249</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="250" href="#250">250</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDuplicateCommit() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="251" href="#251">251</a> 
-<a class="jxr_linenumber" name="252" href="#252">252</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="253" href="#253">253</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="254" href="#254">254</a> 
-<a class="jxr_linenumber" name="255" href="#255">255</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="256" href="#256">256</a> 
-<a class="jxr_linenumber" name="257" href="#257">257</a>         TSOProto.Response response1 = clientOneShot.makeRequest(createCommitRequest(ts1, false, testWriteSet));
-<a class="jxr_linenumber" name="258" href="#258">258</a>         TSOProto.Response response2 = clientOneShot.makeRequest(createCommitRequest(ts1, <strong class="jxr_keyword">true</strong>, testWriteSet));
-<a class="jxr_linenumber" name="259" href="#259">259</a>         <strong class="jxr_keyword">if</strong> (client.isLowLatency()) {
-<a class="jxr_linenumber" name="260" href="#260">260</a>             assertTrue(response1.hasCommitResponse());
-<a class="jxr_linenumber" name="261" href="#261">261</a>             assertTrue(response2.getCommitResponse().getAborted());
-<a class="jxr_linenumber" name="262" href="#262">262</a>         } <strong class="jxr_keyword">else</strong>
-<a class="jxr_linenumber" name="263" href="#263">263</a>             assertEquals(response2.getCommitResponse().getCommitTimestamp(),
-<a class="jxr_linenumber" name="264" href="#264">264</a>                     response1.getCommitResponse().getCommitTimestamp(),
-<a class="jxr_linenumber" name="265" href="#265">265</a>                     <span class="jxr_string">"Commit timestamp should be the same"</span>);
-<a class="jxr_linenumber" name="266" href="#266">266</a>     }
-<a class="jxr_linenumber" name="267" href="#267">267</a> 
-<a class="jxr_linenumber" name="268" href="#268">268</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="269" href="#269">269</a>     <em class="jxr_comment">// Test TSOClient retry behaviour</em>
-<a class="jxr_linenumber" name="270" href="#270">270</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="243" href="#243">243</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="244" href="#244">244</a>         <strong class="jxr_keyword">long</strong> ts2 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="245" href="#245">245</a>         client.commit(ts2, testWriteSet).get();
+<a class="jxr_linenumber" name="246" href="#246">246</a> 
+<a class="jxr_linenumber" name="247" href="#247">247</a>         TSOProto.Response response1 = clientOneShot.makeRequest(createCommitRequest(ts1, false, testWriteSet));
+<a class="jxr_linenumber" name="248" href="#248">248</a>         TSOProto.Response response2 = clientOneShot.makeRequest(createCommitRequest(ts1, <strong class="jxr_keyword">true</strong>, testWriteSet));
+<a class="jxr_linenumber" name="249" href="#249">249</a>         assertTrue(response1.getCommitResponse().getAborted(), <span class="jxr_string">"Transaction should abort"</span>);
+<a class="jxr_linenumber" name="250" href="#250">250</a>         assertTrue(response2.getCommitResponse().getAborted(), <span class="jxr_string">"Retry commit should abort"</span>);
+<a class="jxr_linenumber" name="251" href="#251">251</a>     }
+<a class="jxr_linenumber" name="252" href="#252">252</a> 
+<a class="jxr_linenumber" name="253" href="#253">253</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="254" href="#254">254</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDuplicateCommit() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="255" href="#255">255</a> 
+<a class="jxr_linenumber" name="256" href="#256">256</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="257" href="#257">257</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="258" href="#258">258</a> 
+<a class="jxr_linenumber" name="259" href="#259">259</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="260" href="#260">260</a> 
+<a class="jxr_linenumber" name="261" href="#261">261</a>         TSOProto.Response response1 = clientOneShot.makeRequest(createCommitRequest(ts1, false, testWriteSet));
+<a class="jxr_linenumber" name="262" href="#262">262</a>         TSOProto.Response response2 = clientOneShot.makeRequest(createCommitRequest(ts1, <strong class="jxr_keyword">true</strong>, testWriteSet));
+<a class="jxr_linenumber" name="263" href="#263">263</a>         <strong class="jxr_keyword">if</strong> (client.isLowLatency()) {
+<a class="jxr_linenumber" name="264" href="#264">264</a>             assertTrue(response1.hasCommitResponse());
+<a class="jxr_linenumber" name="265" href="#265">265</a>             assertTrue(response2.getCommitResponse().getAborted());
+<a class="jxr_linenumber" name="266" href="#266">266</a>         } <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="267" href="#267">267</a>             assertEquals(response2.getCommitResponse().getCommitTimestamp(),
+<a class="jxr_linenumber" name="268" href="#268">268</a>                     response1.getCommitResponse().getCommitTimestamp(),
+<a class="jxr_linenumber" name="269" href="#269">269</a>                     <span class="jxr_string">"Commit timestamp should be the same"</span>);
+<a class="jxr_linenumber" name="270" href="#270">270</a>     }
 <a class="jxr_linenumber" name="271" href="#271">271</a> 
-<a class="jxr_linenumber" name="272" href="#272">272</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="273" href="#273">273</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitCanSucceedWhenChannelDisconnected() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="274" href="#274">274</a> 
-<a class="jxr_linenumber" name="275" href="#275">275</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="276" href="#276">276</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="277" href="#277">277</a>         <strong class="jxr_keyword">if</strong>(client.isLowLatency())
-<a class="jxr_linenumber" name="278" href="#278">278</a>             <strong class="jxr_keyword">return</strong>;
-<a class="jxr_linenumber" name="279" href="#279">279</a>         pausableTSOracle.pause();
-<a class="jxr_linenumber" name="280" href="#280">280</a>         TSOFuture&lt;Long&gt; future = client.commit(ts1, testWriteSet);
-<a class="jxr_linenumber" name="281" href="#281">281</a>         TSOClientAccessor.closeChannel(client);
-<a class="jxr_linenumber" name="282" href="#282">282</a>         pausableTSOracle.resume();
-<a class="jxr_linenumber" name="283" href="#283">283</a>         future.get();
-<a class="jxr_linenumber" name="284" href="#284">284</a> 
-<a class="jxr_linenumber" name="285" href="#285">285</a>     }
-<a class="jxr_linenumber" name="286" href="#286">286</a> 
-<a class="jxr_linenumber" name="287" href="#287">287</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="288" href="#288">288</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitCanSucceedWithMultipleTimeouts() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="289" href="#289">289</a> 
-<a class="jxr_linenumber" name="290" href="#290">290</a>         OmidClientConfiguration testTSOClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="291" href="#291">291</a>         testTSOClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="292" href="#292">292</a>         testTSOClientConf.setRequestTimeoutInMs(100);
-<a class="jxr_linenumber" name="293" href="#293">293</a>         testTSOClientConf.setRequestMaxRetries(10000);
-<a class="jxr_linenumber" name="294" href="#294">294</a>         TSOClient client = TSOClient.newInstance(testTSOClientConf);
-<a class="jxr_linenumber" name="295" href="#295">295</a> 
-<a class="jxr_linenumber" name="296" href="#296">296</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="297" href="#297">297</a>         pausableTSOracle.pause();
-<a class="jxr_linenumber" name="298" href="#298">298</a>         TSOFuture&lt;Long&gt; future = client.commit(ts1, testWriteSet);
-<a class="jxr_linenumber" name="299" href="#299">299</a>         TimeUnit.SECONDS.sleep(1);
-<a class="jxr_linenumber" name="300" href="#300">300</a>         pausableTSOracle.resume();
-<a class="jxr_linenumber" name="301" href="#301">301</a>         future.get();
-<a class="jxr_linenumber" name="302" href="#302">302</a>     }
-<a class="jxr_linenumber" name="303" href="#303">303</a> 
-<a class="jxr_linenumber" name="304" href="#304">304</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="305" href="#305">305</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitFailWhenTSOIsDown() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="306" href="#306">306</a> 
-<a class="jxr_linenumber" name="307" href="#307">307</a>         OmidClientConfiguration testTSOClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="308" href="#308">308</a>         testTSOClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="309" href="#309">309</a>         testTSOClientConf.setRequestTimeoutInMs(100);
-<a class="jxr_linenumber" name="310" href="#310">310</a>         testTSOClientConf.setRequestMaxRetries(10);
-<a class="jxr_linenumber" name="311" href="#311">311</a>         TSOClient client = TSOClient.newInstance(testTSOClientConf);
-<a class="jxr_linenumber" name="312" href="#312">312</a> 
-<a class="jxr_linenumber" name="313" href="#313">313</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="314" href="#314">314</a>         pausableTSOracle.pause();
-<a class="jxr_linenumber" name="315" href="#315">315</a>         TSOFuture&lt;Long&gt; future = client.commit(ts1, testWriteSet);
-<a class="jxr_linenumber" name="316" href="#316">316</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="317" href="#317">317</a>             future.get();
-<a class="jxr_linenumber" name="318" href="#318">318</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
-<a class="jxr_linenumber" name="319" href="#319">319</a>             assertEquals(e.getCause().getClass(), ServiceUnavailableException.<strong class="jxr_keyword">class</strong>,
-<a class="jxr_linenumber" name="320" href="#320">320</a>                          <span class="jxr_string">"Should be a ServiceUnavailableExeption"</span>);
-<a class="jxr_linenumber" name="321" href="#321">321</a>         }
-<a class="jxr_linenumber" name="322" href="#322">322</a> 
-<a class="jxr_linenumber" name="323" href="#323">323</a>     }
-<a class="jxr_linenumber" name="324" href="#324">324</a> 
-<a class="jxr_linenumber" name="325" href="#325">325</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="326" href="#326">326</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTimestampRequestSucceedWithMultipleTimeouts() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="327" href="#327">327</a> 
-<a class="jxr_linenumber" name="328" href="#328">328</a>         OmidClientConfiguration testTSOClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="329" href="#329">329</a>         testTSOClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="330" href="#330">330</a>         testTSOClientConf.setRequestTimeoutInMs(100);
-<a class="jxr_linenumber" name="331" href="#331">331</a>         testTSOClientConf.setRequestMaxRetries(10000);
-<a class="jxr_linenumber" name="332" href="#332">332</a>         TSOClient client = TSOClient.newInstance(testTSOClientConf);
-<a class="jxr_linenumber" name="333" href="#333">333</a> 
-<a class="jxr_linenumber" name="334" href="#334">334</a>         pausableTSOracle.pause();
-<a class="jxr_linenumber" name="335" href="#335">335</a>         Future&lt;Long&gt; future = client.getNewStartTimestamp();
-<a class="jxr_linenumber" name="336" href="#336">336</a>         TimeUnit.SECONDS.sleep(1);
-<a class="jxr_linenumber" name="337" href="#337">337</a>         pausableTSOracle.resume();
-<a class="jxr_linenumber" name="338" href="#338">338</a>         future.get();
-<a class="jxr_linenumber" name="339" href="#339">339</a> 
-<a class="jxr_linenumber" name="340" href="#340">340</a>     }
-<a class="jxr_linenumber" name="341" href="#341">341</a> 
-<a class="jxr_linenumber" name="342" href="#342">342</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="343" href="#343">343</a>     <em class="jxr_comment">// The next 3 tests are similar to the ones in TestRetryProcessor but checking the result on the TSOClient side</em>
-<a class="jxr_linenumber" name="344" href="#344">344</a>     <em class="jxr_comment">// (They exercise the communication protocol) TODO Remove???</em>
-<a class="jxr_linenumber" name="345" href="#345">345</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="346" href="#346">346</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="347" href="#347">347</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitTimestampPresentInCommitTableReturnsCommit() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="348" href="#348">348</a> 
-<a class="jxr_linenumber" name="349" href="#349">349</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="350" href="#350">350</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="351" href="#351">351</a> 
-<a class="jxr_linenumber" name="352" href="#352">352</a>         <strong class="jxr_keyword">long</strong> tx1ST = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="353" href="#353">353</a> 
-<a class="jxr_linenumber" name="354" href="#354">354</a>         clientOneShot.makeRequest(createRetryCommitRequest(tx1ST));
-<a class="jxr_linenumber" name="355" href="#355">355</a>         TSOProto.Response response = clientOneShot.makeRequest(createRetryCommitRequest(tx1ST));
-<a class="jxr_linenumber" name="356" href="#356">356</a>         <strong class="jxr_keyword">if</strong> (client.isLowLatency())
-<a class="jxr_linenumber" name="357" href="#357">357</a>             assertTrue(response.getCommitResponse().getAborted(), <span class="jxr_string">"Transaction should be aborted"</span>);
-<a class="jxr_linenumber" name="358" href="#358">358</a>         <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="359" href="#359">359</a>             assertFalse(response.getCommitResponse().getAborted(), <span class="jxr_string">"Transaction should be committed"</span>);
-<a class="jxr_linenumber" name="360" href="#360">360</a>             assertEquals(response.getCommitResponse().getCommitTimestamp(),
-<a class="jxr_linenumber" name="361" href="#361">361</a>                     tx1ST + CommitTable.MAX_CHECKPOINTS_PER_TXN);
-<a class="jxr_linenumber" name="362" href="#362">362</a>         }
-<a class="jxr_linenumber" name="363" href="#363">363</a>     }
-<a class="jxr_linenumber" name="364" href="#364">364</a> 
-<a class="jxr_linenumber" name="365" href="#365">365</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="366" href="#366">366</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInvalidCommitTimestampPresentInCommitTableReturnsAbort() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="367" href="#367">367</a> 
-<a class="jxr_linenumber" name="368" href="#368">368</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="369" href="#369">369</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="370" href="#370">370</a> 
-<a class="jxr_linenumber" name="371" href="#371">371</a>         <strong class="jxr_keyword">long</strong> tx1ST = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="372" href="#372">372</a>         <em class="jxr_comment">// Invalidate the transaction</em>
-<a class="jxr_linenumber" name="373" href="#373">373</a>         commitTable.getClient().tryInvalidateTransaction(tx1ST);
+<a class="jxr_linenumber" name="272" href="#272">272</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="273" href="#273">273</a>     <em class="jxr_comment">// Test TSOClient retry behaviour</em>
+<a class="jxr_linenumber" name="274" href="#274">274</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="275" href="#275">275</a> 
+<a class="jxr_linenumber" name="276" href="#276">276</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="277" href="#277">277</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitCanSucceedWhenChannelDisconnected() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="278" href="#278">278</a> 
+<a class="jxr_linenumber" name="279" href="#279">279</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="280" href="#280">280</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="281" href="#281">281</a>         <strong class="jxr_keyword">if</strong>(client.isLowLatency())
+<a class="jxr_linenumber" name="282" href="#282">282</a>             <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="283" href="#283">283</a>         pausableTSOracle.pause();
+<a class="jxr_linenumber" name="284" href="#284">284</a>         TSOFuture&lt;Long&gt; future = client.commit(ts1, testWriteSet);
+<a class="jxr_linenumber" name="285" href="#285">285</a>         TSOClientAccessor.closeChannel(client);
+<a class="jxr_linenumber" name="286" href="#286">286</a>         pausableTSOracle.resume();
+<a class="jxr_linenumber" name="287" href="#287">287</a>         future.get();
+<a class="jxr_linenumber" name="288" href="#288">288</a> 
+<a class="jxr_linenumber" name="289" href="#289">289</a>     }
+<a class="jxr_linenumber" name="290" href="#290">290</a> 
+<a class="jxr_linenumber" name="291" href="#291">291</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="292" href="#292">292</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitCanSucceedWithMultipleTimeouts() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="293" href="#293">293</a> 
+<a class="jxr_linenumber" name="294" href="#294">294</a>         OmidClientConfiguration testTSOClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="295" href="#295">295</a>         testTSOClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="296" href="#296">296</a>         testTSOClientConf.setRequestTimeoutInMs(100);
+<a class="jxr_linenumber" name="297" href="#297">297</a>         testTSOClientConf.setRequestMaxRetries(10000);
+<a class="jxr_linenumber" name="298" href="#298">298</a>         TSOClient client = TSOClient.newInstance(testTSOClientConf);
+<a class="jxr_linenumber" name="299" href="#299">299</a> 
+<a class="jxr_linenumber" name="300" href="#300">300</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="301" href="#301">301</a>         pausableTSOracle.pause();
+<a class="jxr_linenumber" name="302" href="#302">302</a>         TSOFuture&lt;Long&gt; future = client.commit(ts1, testWriteSet);
+<a class="jxr_linenumber" name="303" href="#303">303</a>         TimeUnit.SECONDS.sleep(1);
+<a class="jxr_linenumber" name="304" href="#304">304</a>         pausableTSOracle.resume();
+<a class="jxr_linenumber" name="305" href="#305">305</a>         future.get();
+<a class="jxr_linenumber" name="306" href="#306">306</a>     }
+<a class="jxr_linenumber" name="307" href="#307">307</a> 
+<a class="jxr_linenumber" name="308" href="#308">308</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="309" href="#309">309</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitFailWhenTSOIsDown() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="310" href="#310">310</a> 
+<a class="jxr_linenumber" name="311" href="#311">311</a>         OmidClientConfiguration testTSOClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="312" href="#312">312</a>         testTSOClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="313" href="#313">313</a>         testTSOClientConf.setRequestTimeoutInMs(100);
+<a class="jxr_linenumber" name="314" href="#314">314</a>         testTSOClientConf.setRequestMaxRetries(10);
+<a class="jxr_linenumber" name="315" href="#315">315</a>         TSOClient client = TSOClient.newInstance(testTSOClientConf);
+<a class="jxr_linenumber" name="316" href="#316">316</a> 
+<a class="jxr_linenumber" name="317" href="#317">317</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="318" href="#318">318</a>         pausableTSOracle.pause();
+<a class="jxr_linenumber" name="319" href="#319">319</a>         TSOFuture&lt;Long&gt; future = client.commit(ts1, testWriteSet);
+<a class="jxr_linenumber" name="320" href="#320">320</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="321" href="#321">321</a>             future.get();
+<a class="jxr_linenumber" name="322" href="#322">322</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
+<a class="jxr_linenumber" name="323" href="#323">323</a>             assertEquals(e.getCause().getClass(), ServiceUnavailableException.<strong class="jxr_keyword">class</strong>,
+<a class="jxr_linenumber" name="324" href="#324">324</a>                          <span class="jxr_string">"Should be a ServiceUnavailableExeption"</span>);
+<a class="jxr_linenumber" name="325" href="#325">325</a>         }
+<a class="jxr_linenumber" name="326" href="#326">326</a> 
+<a class="jxr_linenumber" name="327" href="#327">327</a>     }
+<a class="jxr_linenumber" name="328" href="#328">328</a> 
+<a class="jxr_linenumber" name="329" href="#329">329</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="330" href="#330">330</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testTimestampRequestSucceedWithMultipleTimeouts() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="331" href="#331">331</a> 
+<a class="jxr_linenumber" name="332" href="#332">332</a>         OmidClientConfiguration testTSOClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="333" href="#333">333</a>         testTSOClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="334" href="#334">334</a>         testTSOClientConf.setRequestTimeoutInMs(100);
+<a class="jxr_linenumber" name="335" href="#335">335</a>         testTSOClientConf.setRequestMaxRetries(10000);
+<a class="jxr_linenumber" name="336" href="#336">336</a>         TSOClient client = TSOClient.newInstance(testTSOClientConf);
+<a class="jxr_linenumber" name="337" href="#337">337</a> 
+<a class="jxr_linenumber" name="338" href="#338">338</a>         pausableTSOracle.pause();
+<a class="jxr_linenumber" name="339" href="#339">339</a>         Future&lt;Long&gt; future = client.getNewStartTimestamp();
+<a class="jxr_linenumber" name="340" href="#340">340</a>         TimeUnit.SECONDS.sleep(1);
+<a class="jxr_linenumber" name="341" href="#341">341</a>         pausableTSOracle.resume();
+<a class="jxr_linenumber" name="342" href="#342">342</a>         future.get();
+<a class="jxr_linenumber" name="343" href="#343">343</a> 
+<a class="jxr_linenumber" name="344" href="#344">344</a>     }
+<a class="jxr_linenumber" name="345" href="#345">345</a> 
+<a class="jxr_linenumber" name="346" href="#346">346</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="347" href="#347">347</a>     <em class="jxr_comment">// The next 3 tests are similar to the ones in TestRetryProcessor but checking the result on the TSOClient side</em>
+<a class="jxr_linenumber" name="348" href="#348">348</a>     <em class="jxr_comment">// (They exercise the communication protocol) TODO Remove???</em>
+<a class="jxr_linenumber" name="349" href="#349">349</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="350" href="#350">350</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="351" href="#351">351</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitTimestampPresentInCommitTableReturnsCommit() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="352" href="#352">352</a> 
+<a class="jxr_linenumber" name="353" href="#353">353</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="354" href="#354">354</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="355" href="#355">355</a> 
+<a class="jxr_linenumber" name="356" href="#356">356</a>         <strong class="jxr_keyword">long</strong> tx1ST = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="357" href="#357">357</a> 
+<a class="jxr_linenumber" name="358" href="#358">358</a>         clientOneShot.makeRequest(createRetryCommitRequest(tx1ST));
+<a class="jxr_linenumber" name="359" href="#359">359</a>         TSOProto.Response response = clientOneShot.makeRequest(createRetryCommitRequest(tx1ST));
+<a class="jxr_linenumber" name="360" href="#360">360</a>         <strong class="jxr_keyword">if</strong> (client.isLowLatency())
+<a class="jxr_linenumber" name="361" href="#361">361</a>             assertTrue(response.getCommitResponse().getAborted(), <span class="jxr_string">"Transaction should be aborted"</span>);
+<a class="jxr_linenumber" name="362" href="#362">362</a>         <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="363" href="#363">363</a>             assertFalse(response.getCommitResponse().getAborted(), <span class="jxr_string">"Transaction should be committed"</span>);
+<a class="jxr_linenumber" name="364" href="#364">364</a>             assertEquals(response.getCommitResponse().getCommitTimestamp(),
+<a class="jxr_linenumber" name="365" href="#365">365</a>                     tx1ST + CommitTable.MAX_CHECKPOINTS_PER_TXN);
+<a class="jxr_linenumber" name="366" href="#366">366</a>         }
+<a class="jxr_linenumber" name="367" href="#367">367</a>     }
+<a class="jxr_linenumber" name="368" href="#368">368</a> 
+<a class="jxr_linenumber" name="369" href="#369">369</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="370" href="#370">370</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInvalidCommitTimestampPresentInCommitTableReturnsAbort() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="371" href="#371">371</a> 
+<a class="jxr_linenumber" name="372" href="#372">372</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="373" href="#373">373</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
 <a class="jxr_linenumber" name="374" href="#374">374</a> 
-<a class="jxr_linenumber" name="375" href="#375">375</a>         clientOneShot.makeRequest(createRetryCommitRequest(tx1ST));
-<a class="jxr_linenumber" name="376" href="#376">376</a>         TSOProto.Response response = clientOneShot.makeRequest(createRetryCommitRequest(tx1ST));
-<a class="jxr_linenumber" name="377" href="#377">377</a>         assertTrue(response.getCommitResponse().getAborted(), <span class="jxr_string">"Transaction should be aborted"</span>);
-<a class="jxr_linenumber" name="378" href="#378">378</a>         assertEquals(response.getCommitResponse().getCommitTimestamp(), 0);
-<a class="jxr_linenumber" name="379" href="#379">379</a>     }
-<a class="jxr_linenumber" name="380" href="#380">380</a> 
-<a class="jxr_linenumber" name="381" href="#381">381</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="382" href="#382">382</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitTimestampNotPresentInCommitTableReturnsAnAbort() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="383" href="#383">383</a> 
-<a class="jxr_linenumber" name="384" href="#384">384</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
-<a class="jxr_linenumber" name="385" href="#385">385</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="386" href="#386">386</a> 
-<a class="jxr_linenumber" name="387" href="#387">387</a>         <strong class="jxr_keyword">long</strong> tx1ST = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="388" href="#388">388</a> 
-<a class="jxr_linenumber" name="389" href="#389">389</a>         clientOneShot.makeRequest(createRetryCommitRequest(tx1ST));
+<a class="jxr_linenumber" name="375" href="#375">375</a>         <strong class="jxr_keyword">long</strong> tx1ST = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="376" href="#376">376</a>         <em class="jxr_comment">// Invalidate the transaction</em>
+<a class="jxr_linenumber" name="377" href="#377">377</a>         commitTable.getClient().tryInvalidateTransaction(tx1ST);
+<a class="jxr_linenumber" name="378" href="#378">378</a> 
+<a class="jxr_linenumber" name="379" href="#379">379</a>         clientOneShot.makeRequest(createRetryCommitRequest(tx1ST));
+<a class="jxr_linenumber" name="380" href="#380">380</a>         TSOProto.Response response = clientOneShot.makeRequest(createRetryCommitRequest(tx1ST));
+<a class="jxr_linenumber" name="381" href="#381">381</a>         assertTrue(response.getCommitResponse().getAborted(), <span class="jxr_string">"Transaction should be aborted"</span>);
+<a class="jxr_linenumber" name="382" href="#382">382</a>         assertEquals(response.getCommitResponse().getCommitTimestamp(), 0);
+<a class="jxr_linenumber" name="383" href="#383">383</a>     }
+<a class="jxr_linenumber" name="384" href="#384">384</a> 
+<a class="jxr_linenumber" name="385" href="#385">385</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="386" href="#386">386</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCommitTimestampNotPresentInCommitTableReturnsAnAbort() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="387" href="#387">387</a> 
+<a class="jxr_linenumber" name="388" href="#388">388</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="389" href="#389">389</a>         <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a> clientOneShot = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/omid/tso/client/TSOClientOneShot.html">TSOClientOneShot</a>(TSO_SERVER_HOST, TSO_SERVER_PORT);
 <a class="jxr_linenumber" name="390" href="#390">390</a> 
-<a class="jxr_linenumber" name="391" href="#391">391</a>         <em class="jxr_comment">// Simulate remove entry from the commit table before exercise retry</em>
-<a class="jxr_linenumber" name="392" href="#392">392</a>         commitTable.getClient().deleteCommitEntry(tx1ST);
-<a class="jxr_linenumber" name="393" href="#393">393</a> 
-<a class="jxr_linenumber" name="394" href="#394">394</a>         TSOProto.Response response = clientOneShot.makeRequest(createRetryCommitRequest(tx1ST));
-<a class="jxr_linenumber" name="395" href="#395">395</a>         assertTrue(response.getCommitResponse().getAborted(), <span class="jxr_string">"Transaction should abort"</span>);
-<a class="jxr_linenumber" name="396" href="#396">396</a>         assertEquals(response.getCommitResponse().getCommitTimestamp(), 0);
-<a class="jxr_linenumber" name="397" href="#397">397</a>     }
-<a class="jxr_linenumber" name="398" href="#398">398</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="399" href="#399">399</a>     <em class="jxr_comment">// The previous 3 tests are similar to the ones in TestRetryProcessor but checking the result on the TSOClient side</em>
-<a class="jxr_linenumber" name="400" href="#400">400</a>     <em class="jxr_comment">// (They exercise the communication protocol) TODO Remove???</em>
-<a class="jxr_linenumber" name="401" href="#401">401</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="402" href="#402">402</a> 
-<a class="jxr_linenumber" name="403" href="#403">403</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="404" href="#404">404</a>     <em class="jxr_comment">// Helper methods</em>
+<a class="jxr_linenumber" name="391" href="#391">391</a>         <strong class="jxr_keyword">long</strong> tx1ST = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="392" href="#392">392</a> 
+<a class="jxr_linenumber" name="393" href="#393">393</a>         clientOneShot.makeRequest(createRetryCommitRequest(tx1ST));
+<a class="jxr_linenumber" name="394" href="#394">394</a> 
+<a class="jxr_linenumber" name="395" href="#395">395</a>         <em class="jxr_comment">// Simulate remove entry from the commit table before exercise retry</em>
+<a class="jxr_linenumber" name="396" href="#396">396</a>         commitTable.getClient().deleteCommitEntry(tx1ST);
+<a class="jxr_linenumber" name="397" href="#397">397</a> 
+<a class="jxr_linenumber" name="398" href="#398">398</a>         TSOProto.Response response = clientOneShot.makeRequest(createRetryCommitRequest(tx1ST));
+<a class="jxr_linenumber" name="399" href="#399">399</a>         assertTrue(response.getCommitResponse().getAborted(), <span class="jxr_string">"Transaction should abort"</span>);
+<a class="jxr_linenumber" name="400" href="#400">400</a>         assertEquals(response.getCommitResponse().getCommitTimestamp(), 0);
+<a class="jxr_linenumber" name="401" href="#401">401</a>     }
+<a class="jxr_linenumber" name="402" href="#402">402</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="403" href="#403">403</a>     <em class="jxr_comment">// The previous 3 tests are similar to the ones in TestRetryProcessor but checking the result on the TSOClient side</em>
+<a class="jxr_linenumber" name="404" href="#404">404</a>     <em class="jxr_comment">// (They exercise the communication protocol) TODO Remove???</em>
 <a class="jxr_linenumber" name="405" href="#405">405</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
 <a class="jxr_linenumber" name="406" href="#406">406</a> 
-<a class="jxr_linenumber" name="407" href="#407">407</a>     <strong class="jxr_keyword">private</strong> TSOProto.Request createRetryCommitRequest(<strong class="jxr_keyword">long</strong> ts) {
-<a class="jxr_linenumber" name="408" href="#408">408</a>         <strong class="jxr_keyword">return</strong> createCommitRequest(ts, <strong class="jxr_keyword">true</strong>, testWriteSet);
-<a class="jxr_linenumber" name="409" href="#409">409</a>     }
+<a class="jxr_linenumber" name="407" href="#407">407</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="408" href="#408">408</a>     <em class="jxr_comment">// Helper methods</em>
+<a class="jxr_linenumber" name="409" href="#409">409</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
 <a class="jxr_linenumber" name="410" href="#410">410</a> 
-<a class="jxr_linenumber" name="411" href="#411">411</a>     <strong class="jxr_keyword">private</strong> TSOProto.Request createCommitRequest(<strong class="jxr_keyword">long</strong> ts, <strong class="jxr_keyword">boolean</strong> retry, Set&lt;CellId&gt; writeSet) {
-<a class="jxr_linenumber" name="412" href="#412">412</a>         TSOProto.Request.Builder builder = TSOProto.Request.newBuilder();
-<a class="jxr_linenumber" name="413" href="#413">413</a>         TSOProto.CommitRequest.Builder commitBuilder = TSOProto.CommitRequest.newBuilder();
-<a class="jxr_linenumber" name="414" href="#414">414</a>         commitBuilder.setStartTimestamp(ts);
-<a class="jxr_linenumber" name="415" href="#415">415</a>         commitBuilder.setIsRetry(retry);
-<a class="jxr_linenumber" name="416" href="#416">416</a>         <strong class="jxr_keyword">for</strong> (CellId cell : writeSet) {
-<a class="jxr_linenumber" name="417" href="#417">417</a>             commitBuilder.addCellId(cell.getCellId());
-<a class="jxr_linenumber" name="418" href="#418">418</a>         }
-<a class="jxr_linenumber" name="419" href="#419">419</a>         <strong class="jxr_keyword">return</strong> builder.setCommitRequest(commitBuilder.build()).build();
-<a class="jxr_linenumber" name="420" href="#420">420</a>     }
-<a class="jxr_linenumber" name="421" href="#421">421</a> 
-<a class="jxr_linenumber" name="422" href="#422">422</a> }
+<a class="jxr_linenumber" name="411" href="#411">411</a>     <strong class="jxr_keyword">private</strong> TSOProto.Request createRetryCommitRequest(<strong class="jxr_keyword">long</strong> ts) {
+<a class="jxr_linenumber" name="412" href="#412">412</a>         <strong class="jxr_keyword">return</strong> createCommitRequest(ts, <strong class="jxr_keyword">true</strong>, testWriteSet);
+<a class="jxr_linenumber" name="413" href="#413">413</a>     }
+<a class="jxr_linenumber" name="414" href="#414">414</a> 
+<a class="jxr_linenumber" name="415" href="#415">415</a>     <strong class="jxr_keyword">private</strong> TSOProto.Request createCommitRequest(<strong class="jxr_keyword">long</strong> ts, <strong class="jxr_keyword">boolean</strong> retry, Set&lt;CellId&gt; writeSet) {
+<a class="jxr_linenumber" name="416" href="#416">416</a>         TSOProto.Request.Builder builder = TSOProto.Request.newBuilder();
+<a class="jxr_linenumber" name="417" href="#417">417</a>         TSOProto.CommitRequest.Builder commitBuilder = TSOProto.CommitRequest.newBuilder();
+<a class="jxr_linenumber" name="418" href="#418">418</a>         commitBuilder.setStartTimestamp(ts);
+<a class="jxr_linenumber" name="419" href="#419">419</a>         commitBuilder.setIsRetry(retry);
+<a class="jxr_linenumber" name="420" href="#420">420</a>         <strong class="jxr_keyword">for</strong> (CellId cell : writeSet) {
+<a class="jxr_linenumber" name="421" href="#421">421</a>             commitBuilder.addCellId(cell.getCellId());
+<a class="jxr_linenumber" name="422" href="#422">422</a>         }
+<a class="jxr_linenumber" name="423" href="#423">423</a>         <strong class="jxr_keyword">return</strong> builder.setCommitRequest(commitBuilder.build()).build();
+<a class="jxr_linenumber" name="424" href="#424">424</a>     }
+<a class="jxr_linenumber" name="425" href="#425">425</a> 
+<a class="jxr_linenumber" name="426" href="#426">426</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/tso/client/TestTSOClientRowAndCellLevelConflict.html b/xref-test/org/apache/omid/tso/client/TestTSOClientRowAndCellLevelConflict.html
index 4930e80..f97e742 100644
--- a/xref-test/org/apache/omid/tso/client/TestTSOClientRowAndCellLevelConflict.html
+++ b/xref-test/org/apache/omid/tso/client/TestTSOClientRowAndCellLevelConflict.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso.client;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.Sets;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.Sets;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Guice;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Injector;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Module;
@@ -77,140 +77,142 @@
 <a class="jxr_linenumber" name="67" href="#67">67</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
 <a class="jxr_linenumber" name="68" href="#68">68</a>  
 <a class="jxr_linenumber" name="69" href="#69">69</a>          tsoServer = injector.getInstance(TSOServer.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="70" href="#70">70</a>          tsoServer.startAndWait();
-<a class="jxr_linenumber" name="71" href="#71">71</a>          TestUtils.waitForSocketListening(TSO_SERVER_HOST, TSO_SERVER_PORT, 100);
-<a class="jxr_linenumber" name="72" href="#72">72</a>  
-<a class="jxr_linenumber" name="73" href="#73">73</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="74" href="#74">74</a>          LOG.info(<span class="jxr_string">"===================================== TSO Server Initialized ====================================="</span>);
-<a class="jxr_linenumber" name="75" href="#75">75</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
-<a class="jxr_linenumber" name="76" href="#76">76</a>  
-<a class="jxr_linenumber" name="77" href="#77">77</a>          OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
-<a class="jxr_linenumber" name="78" href="#78">78</a>          tsoClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
-<a class="jxr_linenumber" name="79" href="#79">79</a>  
-<a class="jxr_linenumber" name="80" href="#80">80</a>          <strong class="jxr_keyword">this</strong>.tsoClientConf = tsoClientConf;
-<a class="jxr_linenumber" name="81" href="#81">81</a>  
-<a class="jxr_linenumber" name="82" href="#82">82</a>      }
-<a class="jxr_linenumber" name="83" href="#83">83</a>  
-<a class="jxr_linenumber" name="84" href="#84">84</a>      @AfterMethod
-<a class="jxr_linenumber" name="85" href="#85">85</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> afterMethod() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="86" href="#86">86</a>          tsoServer.stopAndWait();
-<a class="jxr_linenumber" name="87" href="#87">87</a>          tsoServer = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="88" href="#88">88</a>          TestUtils.waitForSocketNotListening(TSO_SERVER_HOST, TSO_SERVER_PORT, 1000);
-<a class="jxr_linenumber" name="89" href="#89">89</a>      }
-<a class="jxr_linenumber" name="90" href="#90">90</a>  
-<a class="jxr_linenumber" name="91" href="#91">91</a>      @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="92" href="#92">92</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testRowLevelConflictAnalysisConflict() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="93" href="#93">93</a>  
-<a class="jxr_linenumber" name="94" href="#94">94</a>          tsoClientConf.setConflictAnalysisLevel(ConflictDetectionLevel.ROW);
+<a class="jxr_linenumber" name="70" href="#70">70</a>          tsoServer.startAsync();
+<a class="jxr_linenumber" name="71" href="#71">71</a>          tsoServer.awaitRunning();
+<a class="jxr_linenumber" name="72" href="#72">72</a>          TestUtils.waitForSocketListening(TSO_SERVER_HOST, TSO_SERVER_PORT, 100);
+<a class="jxr_linenumber" name="73" href="#73">73</a>  
+<a class="jxr_linenumber" name="74" href="#74">74</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
+<a class="jxr_linenumber" name="75" href="#75">75</a>          LOG.info(<span class="jxr_string">"===================================== TSO Server Initialized ====================================="</span>);
+<a class="jxr_linenumber" name="76" href="#76">76</a>          LOG.info(<span class="jxr_string">"=================================================================================================="</span>);
+<a class="jxr_linenumber" name="77" href="#77">77</a>  
+<a class="jxr_linenumber" name="78" href="#78">78</a>          OmidClientConfiguration tsoClientConf = <strong class="jxr_keyword">new</strong> OmidClientConfiguration();
+<a class="jxr_linenumber" name="79" href="#79">79</a>          tsoClientConf.setConnectionString(TSO_SERVER_HOST + <span class="jxr_string">":"</span> + TSO_SERVER_PORT);
+<a class="jxr_linenumber" name="80" href="#80">80</a>  
+<a class="jxr_linenumber" name="81" href="#81">81</a>          <strong class="jxr_keyword">this</strong>.tsoClientConf = tsoClientConf;
+<a class="jxr_linenumber" name="82" href="#82">82</a>  
+<a class="jxr_linenumber" name="83" href="#83">83</a>      }
+<a class="jxr_linenumber" name="84" href="#84">84</a>  
+<a class="jxr_linenumber" name="85" href="#85">85</a>      @AfterMethod
+<a class="jxr_linenumber" name="86" href="#86">86</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> afterMethod() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="87" href="#87">87</a>          tsoServer.stopAsync();
+<a class="jxr_linenumber" name="88" href="#88">88</a>          tsoServer.awaitTerminated();
+<a class="jxr_linenumber" name="89" href="#89">89</a>          tsoServer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="90" href="#90">90</a>          TestUtils.waitForSocketNotListening(TSO_SERVER_HOST, TSO_SERVER_PORT, 1000);
+<a class="jxr_linenumber" name="91" href="#91">91</a>      }
+<a class="jxr_linenumber" name="92" href="#92">92</a>  
+<a class="jxr_linenumber" name="93" href="#93">93</a>      @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="94" href="#94">94</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testRowLevelConflictAnalysisConflict() <strong class="jxr_keyword">throws</strong> Exception {
 <a class="jxr_linenumber" name="95" href="#95">95</a>  
-<a class="jxr_linenumber" name="96" href="#96">96</a>          TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="96" href="#96">96</a>          tsoClientConf.setConflictAnalysisLevel(ConflictDetectionLevel.ROW);
 <a class="jxr_linenumber" name="97" href="#97">97</a>  
-<a class="jxr_linenumber" name="98" href="#98">98</a>          CellId c1 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL, 0xdeadbeeeL);
-<a class="jxr_linenumber" name="99" href="#99">99</a>          CellId c2 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xfeedcafeL, 0xdeadbeeeL);
-<a class="jxr_linenumber" name="100" href="#100">100</a> 
-<a class="jxr_linenumber" name="101" href="#101">101</a>         Set&lt;CellId&gt; testWriteSet1 = Sets.newHashSet(c1);
-<a class="jxr_linenumber" name="102" href="#102">102</a>         Set&lt;CellId&gt; testWriteSet2 = Sets.newHashSet(c2);
-<a class="jxr_linenumber" name="103" href="#103">103</a>         
-<a class="jxr_linenumber" name="104" href="#104">104</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="105" href="#105">105</a>         <strong class="jxr_keyword">long</strong> ts2 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="106" href="#106">106</a>         
-<a class="jxr_linenumber" name="107" href="#107">107</a>         client.commit(ts1, testWriteSet1).get();
-<a class="jxr_linenumber" name="108" href="#108">108</a> 
-<a class="jxr_linenumber" name="109" href="#109">109</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="110" href="#110">110</a>             client.commit(ts2, testWriteSet2).get();
-<a class="jxr_linenumber" name="111" href="#111">111</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
-<a class="jxr_linenumber" name="112" href="#112">112</a>             assertTrue(e.getCause() instanceof AbortException, <span class="jxr_string">"Transaction should be aborted"</span>);
-<a class="jxr_linenumber" name="113" href="#113">113</a>             <strong class="jxr_keyword">return</strong>;
-<a class="jxr_linenumber" name="114" href="#114">114</a>         }
-<a class="jxr_linenumber" name="115" href="#115">115</a> 
-<a class="jxr_linenumber" name="116" href="#116">116</a>         assertTrue(false, <span class="jxr_string">"Transaction should be aborted"</span>);
-<a class="jxr_linenumber" name="117" href="#117">117</a>     }
-<a class="jxr_linenumber" name="118" href="#118">118</a> 
-<a class="jxr_linenumber" name="119" href="#119">119</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="120" href="#120">120</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testRowLevelConflictAnalysisCommit() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="121" href="#121">121</a> 
-<a class="jxr_linenumber" name="122" href="#122">122</a>         tsoClientConf.setConflictAnalysisLevel(ConflictDetectionLevel.ROW);
+<a class="jxr_linenumber" name="98" href="#98">98</a>          TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="99" href="#99">99</a>  
+<a class="jxr_linenumber" name="100" href="#100">100</a>         CellId c1 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL, 0xdeadbeeeL);
+<a class="jxr_linenumber" name="101" href="#101">101</a>         CellId c2 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xfeedcafeL, 0xdeadbeeeL);
+<a class="jxr_linenumber" name="102" href="#102">102</a> 
+<a class="jxr_linenumber" name="103" href="#103">103</a>         Set&lt;CellId&gt; testWriteSet1 = Sets.newHashSet(c1);
+<a class="jxr_linenumber" name="104" href="#104">104</a>         Set&lt;CellId&gt; testWriteSet2 = Sets.newHashSet(c2);
+<a class="jxr_linenumber" name="105" href="#105">105</a>         
+<a class="jxr_linenumber" name="106" href="#106">106</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="107" href="#107">107</a>         <strong class="jxr_keyword">long</strong> ts2 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="108" href="#108">108</a>         
+<a class="jxr_linenumber" name="109" href="#109">109</a>         client.commit(ts1, testWriteSet1).get();
+<a class="jxr_linenumber" name="110" href="#110">110</a> 
+<a class="jxr_linenumber" name="111" href="#111">111</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="112" href="#112">112</a>             client.commit(ts2, testWriteSet2).get();
+<a class="jxr_linenumber" name="113" href="#113">113</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
+<a class="jxr_linenumber" name="114" href="#114">114</a>             assertTrue(e.getCause() instanceof AbortException, <span class="jxr_string">"Transaction should be aborted"</span>);
+<a class="jxr_linenumber" name="115" href="#115">115</a>             <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="116" href="#116">116</a>         }
+<a class="jxr_linenumber" name="117" href="#117">117</a> 
+<a class="jxr_linenumber" name="118" href="#118">118</a>         assertTrue(false, <span class="jxr_string">"Transaction should be aborted"</span>);
+<a class="jxr_linenumber" name="119" href="#119">119</a>     }
+<a class="jxr_linenumber" name="120" href="#120">120</a> 
+<a class="jxr_linenumber" name="121" href="#121">121</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="122" href="#122">122</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testRowLevelConflictAnalysisCommit() <strong class="jxr_keyword">throws</strong> Exception {
 <a class="jxr_linenumber" name="123" href="#123">123</a> 
-<a class="jxr_linenumber" name="124" href="#124">124</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="124" href="#124">124</a>         tsoClientConf.setConflictAnalysisLevel(ConflictDetectionLevel.ROW);
 <a class="jxr_linenumber" name="125" href="#125">125</a> 
-<a class="jxr_linenumber" name="126" href="#126">126</a>         CellId c1 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL, 0xdeadbeeeL);
-<a class="jxr_linenumber" name="127" href="#127">127</a>         CellId c2 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xfeedcafeL, 0xdeadbeefL);
-<a class="jxr_linenumber" name="128" href="#128">128</a> 
-<a class="jxr_linenumber" name="129" href="#129">129</a>         Set&lt;CellId&gt; testWriteSet1 = Sets.newHashSet(c1);
-<a class="jxr_linenumber" name="130" href="#130">130</a>         Set&lt;CellId&gt; testWriteSet2 = Sets.newHashSet(c2);
-<a class="jxr_linenumber" name="131" href="#131">131</a>         
-<a class="jxr_linenumber" name="132" href="#132">132</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="133" href="#133">133</a>         <strong class="jxr_keyword">long</strong> ts2 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="134" href="#134">134</a>         
-<a class="jxr_linenumber" name="135" href="#135">135</a>         client.commit(ts1, testWriteSet1).get();
-<a class="jxr_linenumber" name="136" href="#136">136</a> 
-<a class="jxr_linenumber" name="137" href="#137">137</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="138" href="#138">138</a>             client.commit(ts2, testWriteSet2).get();
-<a class="jxr_linenumber" name="139" href="#139">139</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
-<a class="jxr_linenumber" name="140" href="#140">140</a>             assertFalse(e.getCause() instanceof AbortException, <span class="jxr_string">"Transaction should be committed"</span>);
-<a class="jxr_linenumber" name="141" href="#141">141</a>             <strong class="jxr_keyword">return</strong>;
-<a class="jxr_linenumber" name="142" href="#142">142</a>         }
-<a class="jxr_linenumber" name="143" href="#143">143</a> 
-<a class="jxr_linenumber" name="144" href="#144">144</a>         assertTrue(<strong class="jxr_keyword">true</strong>, <span class="jxr_string">"Transaction should be committed"</span>);
-<a class="jxr_linenumber" name="145" href="#145">145</a>     }
-<a class="jxr_linenumber" name="146" href="#146">146</a> 
-<a class="jxr_linenumber" name="147" href="#147">147</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="148" href="#148">148</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCellLevelConflictAnalysisConflict() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="149" href="#149">149</a> 
-<a class="jxr_linenumber" name="150" href="#150">150</a>         tsoClientConf.setConflictAnalysisLevel(ConflictDetectionLevel.CELL);
+<a class="jxr_linenumber" name="126" href="#126">126</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="127" href="#127">127</a> 
+<a class="jxr_linenumber" name="128" href="#128">128</a>         CellId c1 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL, 0xdeadbeeeL);
+<a class="jxr_linenumber" name="129" href="#129">129</a>         CellId c2 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xfeedcafeL, 0xdeadbeefL);
+<a class="jxr_linenumber" name="130" href="#130">130</a> 
+<a class="jxr_linenumber" name="131" href="#131">131</a>         Set&lt;CellId&gt; testWriteSet1 = Sets.newHashSet(c1);
+<a class="jxr_linenumber" name="132" href="#132">132</a>         Set&lt;CellId&gt; testWriteSet2 = Sets.newHashSet(c2);
+<a class="jxr_linenumber" name="133" href="#133">133</a>         
+<a class="jxr_linenumber" name="134" href="#134">134</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="135" href="#135">135</a>         <strong class="jxr_keyword">long</strong> ts2 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="136" href="#136">136</a>         
+<a class="jxr_linenumber" name="137" href="#137">137</a>         client.commit(ts1, testWriteSet1).get();
+<a class="jxr_linenumber" name="138" href="#138">138</a> 
+<a class="jxr_linenumber" name="139" href="#139">139</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="140" href="#140">140</a>             client.commit(ts2, testWriteSet2).get();
+<a class="jxr_linenumber" name="141" href="#141">141</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
+<a class="jxr_linenumber" name="142" href="#142">142</a>             assertFalse(e.getCause() instanceof AbortException, <span class="jxr_string">"Transaction should be committed"</span>);
+<a class="jxr_linenumber" name="143" href="#143">143</a>             <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="144" href="#144">144</a>         }
+<a class="jxr_linenumber" name="145" href="#145">145</a> 
+<a class="jxr_linenumber" name="146" href="#146">146</a>         assertTrue(<strong class="jxr_keyword">true</strong>, <span class="jxr_string">"Transaction should be committed"</span>);
+<a class="jxr_linenumber" name="147" href="#147">147</a>     }
+<a class="jxr_linenumber" name="148" href="#148">148</a> 
+<a class="jxr_linenumber" name="149" href="#149">149</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="150" href="#150">150</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCellLevelConflictAnalysisConflict() <strong class="jxr_keyword">throws</strong> Exception {
 <a class="jxr_linenumber" name="151" href="#151">151</a> 
-<a class="jxr_linenumber" name="152" href="#152">152</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="152" href="#152">152</a>         tsoClientConf.setConflictAnalysisLevel(ConflictDetectionLevel.CELL);
 <a class="jxr_linenumber" name="153" href="#153">153</a> 
-<a class="jxr_linenumber" name="154" href="#154">154</a>         CellId c1 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL, 0xdeadbeeeL);
-<a class="jxr_linenumber" name="155" href="#155">155</a>         CellId c2 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL, 0xdeadbeeeL);
-<a class="jxr_linenumber" name="156" href="#156">156</a> 
-<a class="jxr_linenumber" name="157" href="#157">157</a>         Set&lt;CellId&gt; testWriteSet1 = Sets.newHashSet(c1);
-<a class="jxr_linenumber" name="158" href="#158">158</a>         Set&lt;CellId&gt; testWriteSet2 = Sets.newHashSet(c2);
-<a class="jxr_linenumber" name="159" href="#159">159</a>         
-<a class="jxr_linenumber" name="160" href="#160">160</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="161" href="#161">161</a>         <strong class="jxr_keyword">long</strong> ts2 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="162" href="#162">162</a>         
-<a class="jxr_linenumber" name="163" href="#163">163</a>         client.commit(ts1, testWriteSet1).get();
-<a class="jxr_linenumber" name="164" href="#164">164</a> 
-<a class="jxr_linenumber" name="165" href="#165">165</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="166" href="#166">166</a>             client.commit(ts2, testWriteSet2).get();
-<a class="jxr_linenumber" name="167" href="#167">167</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
-<a class="jxr_linenumber" name="168" href="#168">168</a>             assertTrue(e.getCause() instanceof AbortException, <span class="jxr_string">"Transaction should be aborted"</span>);
-<a class="jxr_linenumber" name="169" href="#169">169</a>             <strong class="jxr_keyword">return</strong>;
-<a class="jxr_linenumber" name="170" href="#170">170</a>         }
-<a class="jxr_linenumber" name="171" href="#171">171</a> 
-<a class="jxr_linenumber" name="172" href="#172">172</a>         assertTrue(false, <span class="jxr_string">"Transaction should be aborted"</span>);
-<a class="jxr_linenumber" name="173" href="#173">173</a>     }
-<a class="jxr_linenumber" name="174" href="#174">174</a> 
-<a class="jxr_linenumber" name="175" href="#175">175</a>     @Test(timeOut = 30_000)
-<a class="jxr_linenumber" name="176" href="#176">176</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCellLevelConflictAnalysisCommit() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="177" href="#177">177</a> 
-<a class="jxr_linenumber" name="178" href="#178">178</a>         tsoClientConf.setConflictAnalysisLevel(ConflictDetectionLevel.CELL);
+<a class="jxr_linenumber" name="154" href="#154">154</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="155" href="#155">155</a> 
+<a class="jxr_linenumber" name="156" href="#156">156</a>         CellId c1 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL, 0xdeadbeeeL);
+<a class="jxr_linenumber" name="157" href="#157">157</a>         CellId c2 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL, 0xdeadbeeeL);
+<a class="jxr_linenumber" name="158" href="#158">158</a> 
+<a class="jxr_linenumber" name="159" href="#159">159</a>         Set&lt;CellId&gt; testWriteSet1 = Sets.newHashSet(c1);
+<a class="jxr_linenumber" name="160" href="#160">160</a>         Set&lt;CellId&gt; testWriteSet2 = Sets.newHashSet(c2);
+<a class="jxr_linenumber" name="161" href="#161">161</a>         
+<a class="jxr_linenumber" name="162" href="#162">162</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="163" href="#163">163</a>         <strong class="jxr_keyword">long</strong> ts2 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="164" href="#164">164</a>         
+<a class="jxr_linenumber" name="165" href="#165">165</a>         client.commit(ts1, testWriteSet1).get();
+<a class="jxr_linenumber" name="166" href="#166">166</a> 
+<a class="jxr_linenumber" name="167" href="#167">167</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="168" href="#168">168</a>             client.commit(ts2, testWriteSet2).get();
+<a class="jxr_linenumber" name="169" href="#169">169</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
+<a class="jxr_linenumber" name="170" href="#170">170</a>             assertTrue(e.getCause() instanceof AbortException, <span class="jxr_string">"Transaction should be aborted"</span>);
+<a class="jxr_linenumber" name="171" href="#171">171</a>             <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="172" href="#172">172</a>         }
+<a class="jxr_linenumber" name="173" href="#173">173</a> 
+<a class="jxr_linenumber" name="174" href="#174">174</a>         assertTrue(false, <span class="jxr_string">"Transaction should be aborted"</span>);
+<a class="jxr_linenumber" name="175" href="#175">175</a>     }
+<a class="jxr_linenumber" name="176" href="#176">176</a> 
+<a class="jxr_linenumber" name="177" href="#177">177</a>     @Test(timeOut = 30_000)
+<a class="jxr_linenumber" name="178" href="#178">178</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCellLevelConflictAnalysisCommit() <strong class="jxr_keyword">throws</strong> Exception {
 <a class="jxr_linenumber" name="179" href="#179">179</a> 
-<a class="jxr_linenumber" name="180" href="#180">180</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="180" href="#180">180</a>         tsoClientConf.setConflictAnalysisLevel(ConflictDetectionLevel.CELL);
 <a class="jxr_linenumber" name="181" href="#181">181</a> 
-<a class="jxr_linenumber" name="182" href="#182">182</a>         CellId c1 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL, 0xdeadbeeeL);
-<a class="jxr_linenumber" name="183" href="#183">183</a>         CellId c2 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xfeedcafeL, 0xdeadbeefL);
-<a class="jxr_linenumber" name="184" href="#184">184</a> 
-<a class="jxr_linenumber" name="185" href="#185">185</a>         Set&lt;CellId&gt; testWriteSet1 = Sets.newHashSet(c1);
-<a class="jxr_linenumber" name="186" href="#186">186</a>         Set&lt;CellId&gt; testWriteSet2 = Sets.newHashSet(c2);
-<a class="jxr_linenumber" name="187" href="#187">187</a>         
-<a class="jxr_linenumber" name="188" href="#188">188</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="189" href="#189">189</a>         <strong class="jxr_keyword">long</strong> ts2 = client.getNewStartTimestamp().get();
-<a class="jxr_linenumber" name="190" href="#190">190</a>         
-<a class="jxr_linenumber" name="191" href="#191">191</a>         client.commit(ts1, testWriteSet1).get();
-<a class="jxr_linenumber" name="192" href="#192">192</a> 
-<a class="jxr_linenumber" name="193" href="#193">193</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="194" href="#194">194</a>             client.commit(ts2, testWriteSet2).get();
-<a class="jxr_linenumber" name="195" href="#195">195</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
-<a class="jxr_linenumber" name="196" href="#196">196</a>             assertFalse(e.getCause() instanceof AbortException, <span class="jxr_string">"Transaction should be committed"</span>);
-<a class="jxr_linenumber" name="197" href="#197">197</a>             <strong class="jxr_keyword">return</strong>;
-<a class="jxr_linenumber" name="198" href="#198">198</a>         }
-<a class="jxr_linenumber" name="199" href="#199">199</a> 
-<a class="jxr_linenumber" name="200" href="#200">200</a>         assertTrue(<strong class="jxr_keyword">true</strong>, <span class="jxr_string">"Transaction should be committed"</span>);
-<a class="jxr_linenumber" name="201" href="#201">201</a>     }
-<a class="jxr_linenumber" name="202" href="#202">202</a>     
-<a class="jxr_linenumber" name="203" href="#203">203</a> }
+<a class="jxr_linenumber" name="182" href="#182">182</a>         TSOClient client = TSOClient.newInstance(tsoClientConf);
+<a class="jxr_linenumber" name="183" href="#183">183</a> 
+<a class="jxr_linenumber" name="184" href="#184">184</a>         CellId c1 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xdeadbeefL, 0xdeadbeeeL);
+<a class="jxr_linenumber" name="185" href="#185">185</a>         CellId c2 = <strong class="jxr_keyword">new</strong> DummyCellIdImpl(0xfeedcafeL, 0xdeadbeefL);
+<a class="jxr_linenumber" name="186" href="#186">186</a> 
+<a class="jxr_linenumber" name="187" href="#187">187</a>         Set&lt;CellId&gt; testWriteSet1 = Sets.newHashSet(c1);
+<a class="jxr_linenumber" name="188" href="#188">188</a>         Set&lt;CellId&gt; testWriteSet2 = Sets.newHashSet(c2);
+<a class="jxr_linenumber" name="189" href="#189">189</a>         
+<a class="jxr_linenumber" name="190" href="#190">190</a>         <strong class="jxr_keyword">long</strong> ts1 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="191" href="#191">191</a>         <strong class="jxr_keyword">long</strong> ts2 = client.getNewStartTimestamp().get();
+<a class="jxr_linenumber" name="192" href="#192">192</a>         
+<a class="jxr_linenumber" name="193" href="#193">193</a>         client.commit(ts1, testWriteSet1).get();
+<a class="jxr_linenumber" name="194" href="#194">194</a> 
+<a class="jxr_linenumber" name="195" href="#195">195</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="196" href="#196">196</a>             client.commit(ts2, testWriteSet2).get();
+<a class="jxr_linenumber" name="197" href="#197">197</a>         } <strong class="jxr_keyword">catch</strong> (ExecutionException e) {
+<a class="jxr_linenumber" name="198" href="#198">198</a>             assertFalse(e.getCause() instanceof AbortException, <span class="jxr_string">"Transaction should be committed"</span>);
+<a class="jxr_linenumber" name="199" href="#199">199</a>             <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="200" href="#200">200</a>         }
+<a class="jxr_linenumber" name="201" href="#201">201</a> 
+<a class="jxr_linenumber" name="202" href="#202">202</a>         assertTrue(<strong class="jxr_keyword">true</strong>, <span class="jxr_string">"Transaction should be committed"</span>);
+<a class="jxr_linenumber" name="203" href="#203">203</a>     }
+<a class="jxr_linenumber" name="204" href="#204">204</a>     
+<a class="jxr_linenumber" name="205" href="#205">205</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref-test/org/apache/omid/tso/client/package-frame.html b/xref-test/org/apache/omid/tso/client/package-frame.html
index a3c56c7..1fcd3d0 100644
--- a/xref-test/org/apache/omid/tso/client/package-frame.html
+++ b/xref-test/org/apache/omid/tso/client/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tso.client</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tso.client</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref-test/org/apache/omid/tso/client/package-summary.html b/xref-test/org/apache/omid/tso/client/package-summary.html
index d1e3d69..938a203 100644
--- a/xref-test/org/apache/omid/tso/client/package-summary.html
+++ b/xref-test/org/apache/omid/tso/client/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tso.client</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tso.client</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -117,6 +117,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref-test/org/apache/omid/tso/package-frame.html b/xref-test/org/apache/omid/tso/package-frame.html
index 4518d78..7214fec 100644
--- a/xref-test/org/apache/omid/tso/package-frame.html
+++ b/xref-test/org/apache/omid/tso/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tso</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tso</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref-test/org/apache/omid/tso/package-summary.html b/xref-test/org/apache/omid/tso/package-summary.html
index 6b5e4b6..3f8324d 100644
--- a/xref-test/org/apache/omid/tso/package-summary.html
+++ b/xref-test/org/apache/omid/tso/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tso</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tso</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -192,6 +192,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref-test/org/apache/statemachine/package-frame.html b/xref-test/org/apache/statemachine/package-frame.html
index 95208b6..bc6a44a 100644
--- a/xref-test/org/apache/statemachine/package-frame.html
+++ b/xref-test/org/apache/statemachine/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.statemachine</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.statemachine</title>
 		<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref-test/org/apache/statemachine/package-summary.html b/xref-test/org/apache/statemachine/package-summary.html
index ed0c2db..e82de7e 100644
--- a/xref-test/org/apache/statemachine/package-summary.html
+++ b/xref-test/org/apache/statemachine/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.statemachine</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.statemachine</title>
 		<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -77,6 +77,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref-test/overview-frame.html b/xref-test/overview-frame.html
index e298fa9..363749b 100644
--- a/xref-test/overview-frame.html
+++ b/xref-test/overview-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference</title>
 		<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref-test/overview-summary.html b/xref-test/overview-summary.html
index cc1b61a..909d4c7 100644
--- a/xref-test/overview-summary.html
+++ b/xref-test/overview-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference</title>
 		<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -24,7 +24,7 @@
 	        </ul>
       	</div>
 		
-		      	<h2>Omid 1.0.2-SNAPSHOT Reference</h2>
+		      	<h2>Omid 1.0.3-SNAPSHOT Reference</h2>
 
 		<table class="summary">
         	<thead>
@@ -99,6 +99,6 @@
       	</div>
 		
 		<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/index.html b/xref/index.html
index ca5fd24..de52a42 100644
--- a/xref/index.html
+++ b/xref/index.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference</title>
 	</head>
     <frameset cols="20%,80%">
 		<frameset rows="30%,70%">
diff --git a/xref/org/apache/hadoop/hbase/ipc/controller/InterRegionServerRpcControllerFactory.html b/xref/org/apache/hadoop/hbase/ipc/controller/InterRegionServerRpcControllerFactory.html
index 5b16f66..6d9bbf3 100644
--- a/xref/org/apache/hadoop/hbase/ipc/controller/InterRegionServerRpcControllerFactory.html
+++ b/xref/org/apache/hadoop/hbase/ipc/controller/InterRegionServerRpcControllerFactory.html
@@ -37,7 +37,7 @@
 <a class="jxr_linenumber" name="27" href="#27">27</a>  
 <a class="jxr_linenumber" name="28" href="#28">28</a>  <em class="jxr_javadoccomment">/**</em>
 <a class="jxr_linenumber" name="29" href="#29">29</a>  <em class="jxr_javadoccomment"> * {@link RpcControllerFactory} that should only be used when making remote RPCs to the region</em>
-<a class="jxr_linenumber" name="30" href="#30">30</a>  <em class="jxr_javadoccomment"> * servers. This prevents deadlocks by having RS-&gt;RS traffic handled by higher priorities</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a>  <em class="jxr_javadoccomment"> * servers. This prevents deadlocks by having RS to RS traffic handled by higher priorities</em>
 <a class="jxr_linenumber" name="31" href="#31">31</a>  <em class="jxr_javadoccomment"> * queues. This controller factory shouldn't be globally configured anywhere and is meant to be</em>
 <a class="jxr_linenumber" name="32" href="#32">32</a>  <em class="jxr_javadoccomment"> * used only internally by Omid.</em>
 <a class="jxr_linenumber" name="33" href="#33">33</a>  <em class="jxr_javadoccomment"> */</em>
diff --git a/xref/org/apache/hadoop/hbase/ipc/controller/package-frame.html b/xref/org/apache/hadoop/hbase/ipc/controller/package-frame.html
index ac241f4..6fad4eb 100644
--- a/xref/org/apache/hadoop/hbase/ipc/controller/package-frame.html
+++ b/xref/org/apache/hadoop/hbase/ipc/controller/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.hadoop.hbase.ipc.controller</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.hadoop.hbase.ipc.controller</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/hadoop/hbase/ipc/controller/package-summary.html b/xref/org/apache/hadoop/hbase/ipc/controller/package-summary.html
index 3e4bb8f..91bfd34 100644
--- a/xref/org/apache/hadoop/hbase/ipc/controller/package-summary.html
+++ b/xref/org/apache/hadoop/hbase/ipc/controller/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.hadoop.hbase.ipc.controller</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.hadoop.hbase.ipc.controller</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -67,6 +67,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/hadoop/hbase/regionserver/package-frame.html b/xref/org/apache/hadoop/hbase/regionserver/package-frame.html
index 05a8ca8..9f26f2c 100644
--- a/xref/org/apache/hadoop/hbase/regionserver/package-frame.html
+++ b/xref/org/apache/hadoop/hbase/regionserver/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.hadoop.hbase.regionserver</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.hadoop.hbase.regionserver</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/hadoop/hbase/regionserver/package-summary.html b/xref/org/apache/hadoop/hbase/regionserver/package-summary.html
index 058e37d..f7fc886 100644
--- a/xref/org/apache/hadoop/hbase/regionserver/package-summary.html
+++ b/xref/org/apache/hadoop/hbase/regionserver/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.hadoop.hbase.regionserver</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.hadoop.hbase.regionserver</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -77,6 +77,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/NetworkUtils.html b/xref/org/apache/omid/NetworkUtils.html
index 6acf183..1dcd010 100644
--- a/xref/org/apache/omid/NetworkUtils.html
+++ b/xref/org/apache/omid/NetworkUtils.html
@@ -27,51 +27,60 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  
-<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> java.net.NetworkInterface;
-<a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> java.net.SocketException;
-<a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> java.util.Collections;
-<a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> java.util.Enumeration;
-<a class="jxr_linenumber" name="27" href="#27">27</a>  
-<a class="jxr_linenumber" name="28" href="#28">28</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/apache/omid/NetworkUtils.html">NetworkUtils</a> {
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> java.net.DatagramSocket;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> java.net.InetAddress;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> java.net.NetworkInterface;
+<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> java.net.SocketException;
+<a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> java.util.Enumeration;
+<a class="jxr_linenumber" name="26" href="#26">26</a>  
+<a class="jxr_linenumber" name="27" href="#27">27</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="28" href="#28">28</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
 <a class="jxr_linenumber" name="29" href="#29">29</a>  
-<a class="jxr_linenumber" name="30" href="#30">30</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(NetworkUtils.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/apache/omid/NetworkUtils.html">NetworkUtils</a> {
 <a class="jxr_linenumber" name="31" href="#31">31</a>  
-<a class="jxr_linenumber" name="32" href="#32">32</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String LINUX_TSO_NET_IFACE_PREFIX = <span class="jxr_string">"eth"</span>;
-<a class="jxr_linenumber" name="33" href="#33">33</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MAC_TSO_NET_IFACE_PREFIX = <span class="jxr_string">"en"</span>;
-<a class="jxr_linenumber" name="34" href="#34">34</a>  
-<a class="jxr_linenumber" name="35" href="#35">35</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String getDefaultNetworkInterface() {
+<a class="jxr_linenumber" name="32" href="#32">32</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(NetworkUtils.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="33" href="#33">33</a>  
+<a class="jxr_linenumber" name="34" href="#34">34</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String LINUX_TSO_NET_IFACE_PREFIX = <span class="jxr_string">"eth"</span>;
+<a class="jxr_linenumber" name="35" href="#35">35</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MAC_TSO_NET_IFACE_PREFIX = <span class="jxr_string">"en"</span>;
 <a class="jxr_linenumber" name="36" href="#36">36</a>  
-<a class="jxr_linenumber" name="37" href="#37">37</a>          <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="38" href="#38">38</a>              Enumeration&lt;NetworkInterface&gt; networkInterfaces = NetworkInterface.getNetworkInterfaces();
-<a class="jxr_linenumber" name="39" href="#39">39</a>              String fallBackName = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="40" href="#40">40</a>              <strong class="jxr_keyword">while</strong> (networkInterfaces.hasMoreElements()) {
-<a class="jxr_linenumber" name="41" href="#41">41</a>                  NetworkInterface nextElement = networkInterfaces.nextElement();
-<a class="jxr_linenumber" name="42" href="#42">42</a>                  String name = nextElement.getDisplayName();
-<a class="jxr_linenumber" name="43" href="#43">43</a>                  LOG.info(<span class="jxr_string">"Iterating over network interfaces, found '{}'"</span>, name);
-<a class="jxr_linenumber" name="44" href="#44">44</a>                  <strong class="jxr_keyword">boolean</strong> hasInet = Collections.list(nextElement.getInetAddresses()).size() &gt; 1; <em class="jxr_comment">// Checking that inet exists, to avoid taking iBridge</em>
-<a class="jxr_linenumber" name="45" href="#45">45</a>                  <strong class="jxr_keyword">if</strong> (hasInet &amp;&amp; fallBackName == <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="46" href="#46">46</a>                      fallBackName = name;
-<a class="jxr_linenumber" name="47" href="#47">47</a>                  }
-<a class="jxr_linenumber" name="48" href="#48">48</a>                  <strong class="jxr_keyword">if</strong> ((name.startsWith(MAC_TSO_NET_IFACE_PREFIX) &amp;&amp; hasInet ) ||
-<a class="jxr_linenumber" name="49" href="#49">49</a>                          name.startsWith(LINUX_TSO_NET_IFACE_PREFIX)) {
-<a class="jxr_linenumber" name="50" href="#50">50</a>                    <strong class="jxr_keyword">return</strong> name;
-<a class="jxr_linenumber" name="51" href="#51">51</a>                  }
-<a class="jxr_linenumber" name="52" href="#52">52</a>              }
-<a class="jxr_linenumber" name="53" href="#53">53</a>              <strong class="jxr_keyword">if</strong> (fallBackName != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="54" href="#54">54</a>                  <strong class="jxr_keyword">return</strong> fallBackName;
-<a class="jxr_linenumber" name="55" href="#55">55</a>              }
-<a class="jxr_linenumber" name="56" href="#56">56</a>          } <strong class="jxr_keyword">catch</strong> (SocketException ignored) {
-<a class="jxr_linenumber" name="57" href="#57">57</a>              <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(<span class="jxr_string">"Failed to find any network interfaces"</span>, ignored);
-<a class="jxr_linenumber" name="58" href="#58">58</a>          }
-<a class="jxr_linenumber" name="59" href="#59">59</a>          <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(String.format(<span class="jxr_string">"No network '%s*'/'%s*' interfaces found"</span>,
-<a class="jxr_linenumber" name="60" href="#60">60</a>                                                           MAC_TSO_NET_IFACE_PREFIX, LINUX_TSO_NET_IFACE_PREFIX));
-<a class="jxr_linenumber" name="61" href="#61">61</a>  
-<a class="jxr_linenumber" name="62" href="#62">62</a>      }
-<a class="jxr_linenumber" name="63" href="#63">63</a>  
-<a class="jxr_linenumber" name="64" href="#64">64</a>  }
+<a class="jxr_linenumber" name="37" href="#37">37</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String getDefaultNetworkInterface() {
+<a class="jxr_linenumber" name="38" href="#38">38</a>  
+<a class="jxr_linenumber" name="39" href="#39">39</a>          <strong class="jxr_keyword">try</strong> (DatagramSocket s=<strong class="jxr_keyword">new</strong> DatagramSocket()) {
+<a class="jxr_linenumber" name="40" href="#40">40</a>              s.connect(InetAddress.getByAddress(<strong class="jxr_keyword">new</strong> byte[]{1,1,1,1}), 0);
+<a class="jxr_linenumber" name="41" href="#41">41</a>              <strong class="jxr_keyword">return</strong> NetworkInterface.getByInetAddress(s.getLocalAddress()).getName();
+<a class="jxr_linenumber" name="42" href="#42">42</a>          } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="43" href="#43">43</a>              <em class="jxr_comment">//fall through</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a>          }
+<a class="jxr_linenumber" name="45" href="#45">45</a>  
+<a class="jxr_linenumber" name="46" href="#46">46</a>          <em class="jxr_comment">//Fall back to old logic</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a>          <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="48" href="#48">48</a>              Enumeration&lt;NetworkInterface&gt; networkInterfaces = NetworkInterface.getNetworkInterfaces();
+<a class="jxr_linenumber" name="49" href="#49">49</a>              String fallBackName = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="50" href="#50">50</a>              <strong class="jxr_keyword">while</strong> (networkInterfaces.hasMoreElements()) {
+<a class="jxr_linenumber" name="51" href="#51">51</a>                  NetworkInterface nextElement = networkInterfaces.nextElement();
+<a class="jxr_linenumber" name="52" href="#52">52</a>                  String name = nextElement.getDisplayName();
+<a class="jxr_linenumber" name="53" href="#53">53</a>                  LOG.info(<span class="jxr_string">"Iterating over network interfaces, found '{}'"</span>, name);
+<a class="jxr_linenumber" name="54" href="#54">54</a>                  <strong class="jxr_keyword">boolean</strong> hasInet = Collections.list(nextElement.getInetAddresses()).size() &gt; 1; <em class="jxr_comment">// Checking that inet exists, to avoid taking iBridge</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a>                  <strong class="jxr_keyword">if</strong> (hasInet &amp;&amp; fallBackName == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="56" href="#56">56</a>                      fallBackName = name;
+<a class="jxr_linenumber" name="57" href="#57">57</a>                  }
+<a class="jxr_linenumber" name="58" href="#58">58</a>                  <strong class="jxr_keyword">if</strong> ((name.startsWith(MAC_TSO_NET_IFACE_PREFIX) &amp;&amp; hasInet ) ||
+<a class="jxr_linenumber" name="59" href="#59">59</a>                          name.startsWith(LINUX_TSO_NET_IFACE_PREFIX)) {
+<a class="jxr_linenumber" name="60" href="#60">60</a>                    <strong class="jxr_keyword">return</strong> name;
+<a class="jxr_linenumber" name="61" href="#61">61</a>                  }
+<a class="jxr_linenumber" name="62" href="#62">62</a>              }
+<a class="jxr_linenumber" name="63" href="#63">63</a>              <strong class="jxr_keyword">if</strong> (fallBackName != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="64" href="#64">64</a>                  <strong class="jxr_keyword">return</strong> fallBackName;
+<a class="jxr_linenumber" name="65" href="#65">65</a>              }
+<a class="jxr_linenumber" name="66" href="#66">66</a>          } <strong class="jxr_keyword">catch</strong> (SocketException ignored) {
+<a class="jxr_linenumber" name="67" href="#67">67</a>              <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(<span class="jxr_string">"Failed to find any network interfaces"</span>, ignored);
+<a class="jxr_linenumber" name="68" href="#68">68</a>          }
+<a class="jxr_linenumber" name="69" href="#69">69</a>  
+<a class="jxr_linenumber" name="70" href="#70">70</a>          <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(String.format(<span class="jxr_string">"No network '%s*'/'%s*' interfaces found"</span>,
+<a class="jxr_linenumber" name="71" href="#71">71</a>                                                           MAC_TSO_NET_IFACE_PREFIX, LINUX_TSO_NET_IFACE_PREFIX));
+<a class="jxr_linenumber" name="72" href="#72">72</a>      }
+<a class="jxr_linenumber" name="73" href="#73">73</a>  }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref/org/apache/omid/YAMLUtils.html b/xref/org/apache/omid/YAMLUtils.html
index 570b146..1e590c4 100644
--- a/xref/org/apache/omid/YAMLUtils.html
+++ b/xref/org/apache/omid/YAMLUtils.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Preconditions;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.io.Resources;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Preconditions;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.io.Resources;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.beanutils.BeanUtils;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
diff --git a/xref/org/apache/omid/benchmarks/hbase/package-frame.html b/xref/org/apache/omid/benchmarks/hbase/package-frame.html
index bd81010..d3e5b41 100644
--- a/xref/org/apache/omid/benchmarks/hbase/package-frame.html
+++ b/xref/org/apache/omid/benchmarks/hbase/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.benchmarks.hbase</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.benchmarks.hbase</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/benchmarks/hbase/package-summary.html b/xref/org/apache/omid/benchmarks/hbase/package-summary.html
index 5622b22..c92e246 100644
--- a/xref/org/apache/omid/benchmarks/hbase/package-summary.html
+++ b/xref/org/apache/omid/benchmarks/hbase/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.benchmarks.hbase</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.benchmarks.hbase</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -67,6 +67,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/benchmarks/tso/RawTxRunner.html b/xref/org/apache/omid/benchmarks/tso/RawTxRunner.html
index 1b91dd6..77ed7c8 100644
--- a/xref/org/apache/omid/benchmarks/tso/RawTxRunner.html
+++ b/xref/org/apache/omid/benchmarks/tso/RawTxRunner.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.benchmarks.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.RateLimiter;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.RateLimiter;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Binder;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Guice;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Injector;
diff --git a/xref/org/apache/omid/benchmarks/tso/TSOServerBenchmark.html b/xref/org/apache/omid/benchmarks/tso/TSOServerBenchmark.html
index c207bca..8b53b5d 100644
--- a/xref/org/apache/omid/benchmarks/tso/TSOServerBenchmark.html
+++ b/xref/org/apache/omid/benchmarks/tso/TSOServerBenchmark.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.benchmarks.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  
diff --git a/xref/org/apache/omid/benchmarks/tso/package-frame.html b/xref/org/apache/omid/benchmarks/tso/package-frame.html
index 63a211d..0cd0dd6 100644
--- a/xref/org/apache/omid/benchmarks/tso/package-frame.html
+++ b/xref/org/apache/omid/benchmarks/tso/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.benchmarks.tso</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.benchmarks.tso</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/benchmarks/tso/package-summary.html b/xref/org/apache/omid/benchmarks/tso/package-summary.html
index 5822e2e..54d6d3a 100644
--- a/xref/org/apache/omid/benchmarks/tso/package-summary.html
+++ b/xref/org/apache/omid/benchmarks/tso/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.benchmarks.tso</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.benchmarks.tso</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -87,6 +87,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/benchmarks/utils/package-frame.html b/xref/org/apache/omid/benchmarks/utils/package-frame.html
index ee72a04..33365a4 100644
--- a/xref/org/apache/omid/benchmarks/utils/package-frame.html
+++ b/xref/org/apache/omid/benchmarks/utils/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.benchmarks.utils</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.benchmarks.utils</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/benchmarks/utils/package-summary.html b/xref/org/apache/omid/benchmarks/utils/package-summary.html
index 385e036..70c1ce7 100644
--- a/xref/org/apache/omid/benchmarks/utils/package-summary.html
+++ b/xref/org/apache/omid/benchmarks/utils/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.benchmarks.utils</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.benchmarks.utils</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -82,6 +82,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/committable/CommitTable.html b/xref/org/apache/omid/committable/CommitTable.html
index 2cbdffc..0c761be 100644
--- a/xref/org/apache/omid/committable/CommitTable.html
+++ b/xref/org/apache/omid/committable/CommitTable.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.committable;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> java.io.IOException;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  
diff --git a/xref/org/apache/omid/committable/InMemoryCommitTable.html b/xref/org/apache/omid/committable/InMemoryCommitTable.html
index 1c97401..034e17b 100644
--- a/xref/org/apache/omid/committable/InMemoryCommitTable.html
+++ b/xref/org/apache/omid/committable/InMemoryCommitTable.html
@@ -27,9 +27,9 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.committable;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable.CommitTimestamp.Location;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  
 <a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> java.io.IOException;
diff --git a/xref/org/apache/omid/committable/NullCommitTable.html b/xref/org/apache/omid/committable/NullCommitTable.html
index 44f42f6..183bf05 100644
--- a/xref/org/apache/omid/committable/NullCommitTable.html
+++ b/xref/org/apache/omid/committable/NullCommitTable.html
@@ -27,9 +27,9 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.committable;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> java.io.IOException;
 <a class="jxr_linenumber" name="25" href="#25">25</a>  
diff --git a/xref/org/apache/omid/committable/hbase/HBaseCommitTable.html b/xref/org/apache/omid/committable/hbase/HBaseCommitTable.html
index b5cc775..a9f871d 100644
--- a/xref/org/apache/omid/committable/hbase/HBaseCommitTable.html
+++ b/xref/org/apache/omid/committable/hbase/HBaseCommitTable.html
@@ -53,10 +53,10 @@
 <a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
 <a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
 <a class="jxr_linenumber" name="45" href="#45">45</a>  
-<a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="47" href="#47">47</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.AbstractFuture;
-<a class="jxr_linenumber" name="48" href="#48">48</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
-<a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="47" href="#47">47</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.AbstractFuture;
+<a class="jxr_linenumber" name="48" href="#48">48</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="50" href="#50">50</a>  <strong class="jxr_keyword">import</strong> com.google.protobuf.CodedInputStream;
 <a class="jxr_linenumber" name="51" href="#51">51</a>  <strong class="jxr_keyword">import</strong> com.google.protobuf.CodedOutputStream;
 <a class="jxr_linenumber" name="52" href="#52">52</a>  
diff --git a/xref/org/apache/omid/committable/hbase/RegionSplitter.html b/xref/org/apache/omid/committable/hbase/RegionSplitter.html
index b59947b..760d9cb 100644
--- a/xref/org/apache/omid/committable/hbase/RegionSplitter.html
+++ b/xref/org/apache/omid/committable/hbase/RegionSplitter.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.committable.hbase;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Preconditions;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Preconditions;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.lang.ArrayUtils;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
diff --git a/xref/org/apache/omid/committable/hbase/package-frame.html b/xref/org/apache/omid/committable/hbase/package-frame.html
index 559b27f..213419f 100644
--- a/xref/org/apache/omid/committable/hbase/package-frame.html
+++ b/xref/org/apache/omid/committable/hbase/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.committable.hbase</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.committable.hbase</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/committable/hbase/package-summary.html b/xref/org/apache/omid/committable/hbase/package-summary.html
index 6495094..1325f92 100644
--- a/xref/org/apache/omid/committable/hbase/package-summary.html
+++ b/xref/org/apache/omid/committable/hbase/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.committable.hbase</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.committable.hbase</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -137,6 +137,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/committable/package-frame.html b/xref/org/apache/omid/committable/package-frame.html
index a9991c9..dc9cf1e 100644
--- a/xref/org/apache/omid/committable/package-frame.html
+++ b/xref/org/apache/omid/committable/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.committable</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.committable</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/committable/package-summary.html b/xref/org/apache/omid/committable/package-summary.html
index b472ce1..b2c1b18 100644
--- a/xref/org/apache/omid/committable/package-summary.html
+++ b/xref/org/apache/omid/committable/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.committable</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.committable</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -92,6 +92,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/examples/BasicExample.html b/xref/org/apache/omid/examples/BasicExample.html
index ff81748..1300c14 100644
--- a/xref/org/apache/omid/examples/BasicExample.html
+++ b/xref/org/apache/omid/examples/BasicExample.html
@@ -28,112 +28,101 @@
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.examples;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
 <a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.lang.StringUtils;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.Cell;
-<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.TableName;
-<a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.client.Connection;
-<a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.client.ConnectionFactory;
-<a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.client.Get;
-<a class="jxr_linenumber" name="27" href="#27">27</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.client.Put;
-<a class="jxr_linenumber" name="28" href="#28">28</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.client.Result;
-<a class="jxr_linenumber" name="29" href="#29">29</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.client.Table;
-<a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.util.Bytes;
-<a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.transaction.HBaseTransactionManager;
-<a class="jxr_linenumber" name="32" href="#32">32</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.transaction.TTable;
-<a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.transaction.Transaction;
-<a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.transaction.TransactionManager;
-<a class="jxr_linenumber" name="35" href="#35">35</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a class="jxr_linenumber" name="36" href="#36">36</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a class="jxr_linenumber" name="37" href="#37">37</a>  
-<a class="jxr_linenumber" name="38" href="#38">38</a>  <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="39" href="#39">39</a>  <em class="jxr_javadoccomment"> * ****************************************************************************************************</em>
-<a class="jxr_linenumber" name="40" href="#40">40</a>  <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="41" href="#41">41</a>  <em class="jxr_javadoccomment"> * Example code which demonstrates an atomic write into two different rows in HBase</em>
-<a class="jxr_linenumber" name="42" href="#42">42</a>  <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="43" href="#43">43</a>  <em class="jxr_javadoccomment"> * ****************************************************************************************************</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.client.Connection;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.client.ConnectionFactory;
+<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.client.Put;
+<a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.util.Bytes;
+<a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.transaction.HBaseTransactionManager;
+<a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.transaction.TTable;
+<a class="jxr_linenumber" name="27" href="#27">27</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.transaction.Transaction;
+<a class="jxr_linenumber" name="28" href="#28">28</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.transaction.TransactionManager;
+<a class="jxr_linenumber" name="29" href="#29">29</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="31" href="#31">31</a>  
+<a class="jxr_linenumber" name="32" href="#32">32</a>  <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a>  <em class="jxr_javadoccomment"> * ****************************************************************************************************</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a>  <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a>  <em class="jxr_javadoccomment"> * Example code which demonstrates an atomic write into two different rows in HBase</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a>  <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a>  <em class="jxr_javadoccomment"> * ****************************************************************************************************</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a>  <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a>  <em class="jxr_javadoccomment"> * After building the package with 'mvn clean package' find the resulting examples-{version}-bin.tar.gz file in the</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a>  <em class="jxr_javadoccomment"> * 'examples/target' folder. Copy it to the target host and expand with 'tar -zxvf examples-{version}-bin.tar.gz'.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a>  <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>  <em class="jxr_javadoccomment"> * Make sure that 'hbase-site.xml' and 'core-site.xml' are either in classpath (see run.sh) or explicitly referenced in</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a>  <em class="jxr_javadoccomment"> * configuration file. If a secure HBase deployment is needed, make sure to specify the principal (user) and keytab file.</em>
 <a class="jxr_linenumber" name="44" href="#44">44</a>  <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="45" href="#45">45</a>  <em class="jxr_javadoccomment"> * After building the package with 'mvn clean package' find the resulting examples-{version}-bin.tar.gz file in the</em>
-<a class="jxr_linenumber" name="46" href="#46">46</a>  <em class="jxr_javadoccomment"> * 'examples/target' folder. Copy it to the target host and expand with 'tar -zxvf examples-{version}-bin.tar.gz'.</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a>  <em class="jxr_javadoccomment"> * The example requires a user table to perform transactional read/write operations. A table is already specified in</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a>  <em class="jxr_javadoccomment"> * the default configuration, and can be created with the following command using the 'hbase shell':</em>
 <a class="jxr_linenumber" name="47" href="#47">47</a>  <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="48" href="#48">48</a>  <em class="jxr_javadoccomment"> * Make sure that 'hbase-site.xml' and 'core-site.xml' are either in classpath (see run.sh) or explicitly referenced in</em>
-<a class="jxr_linenumber" name="49" href="#49">49</a>  <em class="jxr_javadoccomment"> * configuration file. If a secure HBase deployment is needed, make sure to specify the principal (user) and keytab file.</em>
-<a class="jxr_linenumber" name="50" href="#50">50</a>  <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="51" href="#51">51</a>  <em class="jxr_javadoccomment"> * The example requires a user table to perform transactional read/write operations. A table is already specified in</em>
-<a class="jxr_linenumber" name="52" href="#52">52</a>  <em class="jxr_javadoccomment"> * the default configuration, and can be created with the following command using the 'hbase shell':</em>
-<a class="jxr_linenumber" name="53" href="#53">53</a>  <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="54" href="#54">54</a>  <em class="jxr_javadoccomment"> * &lt;pre&gt;</em>
-<a class="jxr_linenumber" name="55" href="#55">55</a>  <em class="jxr_javadoccomment"> * create 'MY_TX_TABLE', {NAME =&amp;gt; 'MY_CF', VERSIONS =&amp;gt; '2147483647', TTL =&amp;gt; '2147483647'}</em>
-<a class="jxr_linenumber" name="56" href="#56">56</a>  <em class="jxr_javadoccomment"> * &lt;/pre&gt;</em>
-<a class="jxr_linenumber" name="57" href="#57">57</a>  <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="58" href="#58">58</a>  <em class="jxr_javadoccomment"> * Make sure that the principal/user has RW permissions for the given table using also the 'hbase shell':</em>
-<a class="jxr_linenumber" name="59" href="#59">59</a>  <em class="jxr_javadoccomment"> * &lt;pre&gt;</em>
-<a class="jxr_linenumber" name="60" href="#60">60</a>  <em class="jxr_javadoccomment"> * grant '{principal/user}', 'RW', 'MY_TX_TABLE'</em>
-<a class="jxr_linenumber" name="61" href="#61">61</a>  <em class="jxr_javadoccomment"> * &lt;/pre&gt;</em>
-<a class="jxr_linenumber" name="62" href="#62">62</a>  <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="63" href="#63">63</a>  <em class="jxr_javadoccomment"> * Alternatively, a table with a column family already created can be used by specifying the table name and column</em>
-<a class="jxr_linenumber" name="64" href="#64">64</a>  <em class="jxr_javadoccomment"> * family identifiers using the command line arguments (see details also in 'run.sh') If a table namespace is required,</em>
-<a class="jxr_linenumber" name="65" href="#65">65</a>  <em class="jxr_javadoccomment"> * specify it like this: 'namespace:table_name'</em>
-<a class="jxr_linenumber" name="66" href="#66">66</a>  <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="67" href="#67">67</a>  <em class="jxr_javadoccomment"> * Finally, run the example using the 'run.sh' script without arguments or specifying the necessary configuration</em>
-<a class="jxr_linenumber" name="68" href="#68">68</a>  <em class="jxr_javadoccomment"> * parameters.</em>
-<a class="jxr_linenumber" name="69" href="#69">69</a>  <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="70" href="#70">70</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/examples/BasicExample.html">BasicExample</a> {
-<a class="jxr_linenumber" name="71" href="#71">71</a>  
-<a class="jxr_linenumber" name="72" href="#72">72</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(BasicExample.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="73" href="#73">73</a>  
-<a class="jxr_linenumber" name="74" href="#74">74</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="75" href="#75">75</a>          LOG.info(<span class="jxr_string">"Parsing command line arguments"</span>);
-<a class="jxr_linenumber" name="76" href="#76">76</a>          String userTableName = <span class="jxr_string">"MY_TX_TABLE"</span>;
-<a class="jxr_linenumber" name="77" href="#77">77</a>          <strong class="jxr_keyword">if</strong> (args != <strong class="jxr_keyword">null</strong> &amp;&amp; args.length &gt; 0 &amp;&amp; StringUtils.isNotEmpty(args[0])) {
-<a class="jxr_linenumber" name="78" href="#78">78</a>              userTableName = args[0];
-<a class="jxr_linenumber" name="79" href="#79">79</a>          }
-<a class="jxr_linenumber" name="80" href="#80">80</a>          byte[] family = Bytes.toBytes(<span class="jxr_string">"MY_CF"</span>);
-<a class="jxr_linenumber" name="81" href="#81">81</a>          <strong class="jxr_keyword">if</strong> (args != <strong class="jxr_keyword">null</strong> &amp;&amp; args.length &gt; 1 &amp;&amp; StringUtils.isNotEmpty(args[1])) {
-<a class="jxr_linenumber" name="82" href="#82">82</a>              family = Bytes.toBytes(args[1]);
-<a class="jxr_linenumber" name="83" href="#83">83</a>          }
-<a class="jxr_linenumber" name="84" href="#84">84</a>          LOG.info(<span class="jxr_string">"Table '{}', column family '{}'"</span>, userTableName, Bytes.toString(family));
-<a class="jxr_linenumber" name="85" href="#85">85</a>  
-<a class="jxr_linenumber" name="86" href="#86">86</a>          byte[] exampleRow1 = Bytes.toBytes(<span class="jxr_string">"EXAMPLE_ROW1"</span>);
-<a class="jxr_linenumber" name="87" href="#87">87</a>          byte[] exampleRow2 = Bytes.toBytes(<span class="jxr_string">"EXAMPLE_ROW2"</span>);
-<a class="jxr_linenumber" name="88" href="#88">88</a>          byte[] qualifier = Bytes.toBytes(<span class="jxr_string">"MY_Q"</span>);
-<a class="jxr_linenumber" name="89" href="#89">89</a>          byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"val1"</span>);
-<a class="jxr_linenumber" name="90" href="#90">90</a>          byte[] dataValue2 = Bytes.toBytes(<span class="jxr_string">"val2"</span>);
-<a class="jxr_linenumber" name="91" href="#91">91</a>  
-<a class="jxr_linenumber" name="92" href="#92">92</a>          LOG.info(<span class="jxr_string">"Creating access to Omid Transaction Manager &amp; Transactional Table '{}'"</span>, userTableName);
-<a class="jxr_linenumber" name="93" href="#93">93</a>          <strong class="jxr_keyword">try</strong> (TransactionManager tm = HBaseTransactionManager.newInstance();
-<a class="jxr_linenumber" name="94" href="#94">94</a>               Connection conn = ConnectionFactory.createConnection();
-<a class="jxr_linenumber" name="95" href="#95">95</a>               <a href="../../../../org/apache/omid/transaction/TTable.html">TTable</a> txTable = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/TTable.html">TTable</a>(conn, userTableName))
-<a class="jxr_linenumber" name="96" href="#96">96</a>          {
-<a class="jxr_linenumber" name="97" href="#97">97</a>              <a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> tx = tm.begin();
-<a class="jxr_linenumber" name="98" href="#98">98</a>  
-<a class="jxr_linenumber" name="99" href="#99">99</a>  
-<a class="jxr_linenumber" name="100" href="#100">100</a>             Get row1 = <strong class="jxr_keyword">new</strong> Get(exampleRow1);
-<a class="jxr_linenumber" name="101" href="#101">101</a>             row1.addColumn(family, qualifier);
-<a class="jxr_linenumber" name="102" href="#102">102</a>             Result res = txTable.get(tx, row1);
-<a class="jxr_linenumber" name="103" href="#103">103</a> 
-<a class="jxr_linenumber" name="104" href="#104">104</a>             <strong class="jxr_keyword">for</strong> (Cell cell: res.listCells()) {
-<a class="jxr_linenumber" name="105" href="#105">105</a>                 System.out.println(Bytes.toString(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength()));
-<a class="jxr_linenumber" name="106" href="#106">106</a>             }
-<a class="jxr_linenumber" name="107" href="#107">107</a> 
-<a class="jxr_linenumber" name="108" href="#108">108</a>             System.out.println(res);
-<a class="jxr_linenumber" name="109" href="#109">109</a> 
-<a class="jxr_linenumber" name="110" href="#110">110</a> <em class="jxr_comment">//            Put row1 = new Put(exampleRow1);</em>
-<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_comment">//            row1.addColumn(family, qualifier, dataValue1);</em>
-<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_comment">//            txTable.put(tx, row1);</em>
-<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_comment">//</em>
-<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_comment">//</em>
-<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_comment">//            Put row2 = new Put(exampleRow2);</em>
-<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_comment">//            row2.addColumn(family, qualifier, dataValue2);</em>
-<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_comment">//            txTable.put(tx, row2);</em>
-<a class="jxr_linenumber" name="118" href="#118">118</a> 
-<a class="jxr_linenumber" name="119" href="#119">119</a> 
-<a class="jxr_linenumber" name="120" href="#120">120</a>             tm.commit(tx);
-<a class="jxr_linenumber" name="121" href="#121">121</a> 
-<a class="jxr_linenumber" name="122" href="#122">122</a>         }
-<a class="jxr_linenumber" name="123" href="#123">123</a> 
-<a class="jxr_linenumber" name="124" href="#124">124</a>     }
-<a class="jxr_linenumber" name="125" href="#125">125</a> 
-<a class="jxr_linenumber" name="126" href="#126">126</a> }
+<a class="jxr_linenumber" name="48" href="#48">48</a>  <em class="jxr_javadoccomment"> * &lt;pre&gt;</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a>  <em class="jxr_javadoccomment"> * create 'MY_TX_TABLE', {NAME =&amp;gt; 'MY_CF', VERSIONS =&amp;gt; '2147483647', TTL =&amp;gt; '2147483647'}</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a>  <em class="jxr_javadoccomment"> * &lt;/pre&gt;</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a>  <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a>  <em class="jxr_javadoccomment"> * Make sure that the principal/user has RW permissions for the given table using also the 'hbase shell':</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a>  <em class="jxr_javadoccomment"> * &lt;pre&gt;</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a>  <em class="jxr_javadoccomment"> * grant '{principal/user}', 'RW', 'MY_TX_TABLE'</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a>  <em class="jxr_javadoccomment"> * &lt;/pre&gt;</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a>  <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a>  <em class="jxr_javadoccomment"> * Alternatively, a table with a column family already created can be used by specifying the table name and column</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a>  <em class="jxr_javadoccomment"> * family identifiers using the command line arguments (see details also in 'run.sh') If a table namespace is required,</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a>  <em class="jxr_javadoccomment"> * specify it like this: 'namespace:table_name'</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a>  <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a>  <em class="jxr_javadoccomment"> * Finally, run the example using the 'run.sh' script without arguments or specifying the necessary configuration</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a>  <em class="jxr_javadoccomment"> * parameters.</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a>  <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/examples/BasicExample.html">BasicExample</a> {
+<a class="jxr_linenumber" name="65" href="#65">65</a>  
+<a class="jxr_linenumber" name="66" href="#66">66</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(BasicExample.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="67" href="#67">67</a>  
+<a class="jxr_linenumber" name="68" href="#68">68</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="69" href="#69">69</a>  
+<a class="jxr_linenumber" name="70" href="#70">70</a>          LOG.info(<span class="jxr_string">"Parsing command line arguments"</span>);
+<a class="jxr_linenumber" name="71" href="#71">71</a>          String userTableName = <span class="jxr_string">"MY_TX_TABLE"</span>;
+<a class="jxr_linenumber" name="72" href="#72">72</a>          <strong class="jxr_keyword">if</strong> (args != <strong class="jxr_keyword">null</strong> &amp;&amp; args.length &gt; 0 &amp;&amp; StringUtils.isNotEmpty(args[0])) {
+<a class="jxr_linenumber" name="73" href="#73">73</a>              userTableName = args[0];
+<a class="jxr_linenumber" name="74" href="#74">74</a>          }
+<a class="jxr_linenumber" name="75" href="#75">75</a>          byte[] family = Bytes.toBytes(<span class="jxr_string">"MY_CF"</span>);
+<a class="jxr_linenumber" name="76" href="#76">76</a>          <strong class="jxr_keyword">if</strong> (args != <strong class="jxr_keyword">null</strong> &amp;&amp; args.length &gt; 1 &amp;&amp; StringUtils.isNotEmpty(args[1])) {
+<a class="jxr_linenumber" name="77" href="#77">77</a>              family = Bytes.toBytes(args[1]);
+<a class="jxr_linenumber" name="78" href="#78">78</a>          }
+<a class="jxr_linenumber" name="79" href="#79">79</a>          LOG.info(<span class="jxr_string">"Table '{}', column family '{}'"</span>, userTableName, Bytes.toString(family));
+<a class="jxr_linenumber" name="80" href="#80">80</a>  
+<a class="jxr_linenumber" name="81" href="#81">81</a>          byte[] exampleRow1 = Bytes.toBytes(<span class="jxr_string">"EXAMPLE_ROW1"</span>);
+<a class="jxr_linenumber" name="82" href="#82">82</a>          byte[] exampleRow2 = Bytes.toBytes(<span class="jxr_string">"EXAMPLE_ROW2"</span>);
+<a class="jxr_linenumber" name="83" href="#83">83</a>          byte[] qualifier = Bytes.toBytes(<span class="jxr_string">"MY_Q"</span>);
+<a class="jxr_linenumber" name="84" href="#84">84</a>          byte[] dataValue1 = Bytes.toBytes(<span class="jxr_string">"val1"</span>);
+<a class="jxr_linenumber" name="85" href="#85">85</a>          byte[] dataValue2 = Bytes.toBytes(<span class="jxr_string">"val2"</span>);
+<a class="jxr_linenumber" name="86" href="#86">86</a>  
+<a class="jxr_linenumber" name="87" href="#87">87</a>          LOG.info(<span class="jxr_string">"Creating access to Omid Transaction Manager &amp; Transactional Table '{}'"</span>, userTableName);
+<a class="jxr_linenumber" name="88" href="#88">88</a>          <strong class="jxr_keyword">try</strong> (TransactionManager tm = HBaseTransactionManager.newInstance();
+<a class="jxr_linenumber" name="89" href="#89">89</a>               Connection conn = ConnectionFactory.createConnection();
+<a class="jxr_linenumber" name="90" href="#90">90</a>               <a href="../../../../org/apache/omid/transaction/TTable.html">TTable</a> txTable = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/TTable.html">TTable</a>(conn, userTableName))
+<a class="jxr_linenumber" name="91" href="#91">91</a>          {
+<a class="jxr_linenumber" name="92" href="#92">92</a>              <a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> tx = tm.begin();
+<a class="jxr_linenumber" name="93" href="#93">93</a>              LOG.info(<span class="jxr_string">"Transaction {} STARTED"</span>, tx);
+<a class="jxr_linenumber" name="94" href="#94">94</a>  
+<a class="jxr_linenumber" name="95" href="#95">95</a>              Put row1 = <strong class="jxr_keyword">new</strong> Put(exampleRow1);
+<a class="jxr_linenumber" name="96" href="#96">96</a>              row1.addColumn(family, qualifier, dataValue1);
+<a class="jxr_linenumber" name="97" href="#97">97</a>              txTable.put(tx, row1);
+<a class="jxr_linenumber" name="98" href="#98">98</a>              LOG.info(<span class="jxr_string">"Transaction {} trying to write a new value in [TABLE:ROW/CF/Q] =&gt; {}:{}/{}/{} = {} "</span>,
+<a class="jxr_linenumber" name="99" href="#99">99</a>                       tx, userTableName, Bytes.toString(exampleRow1), Bytes.toString(family),
+<a class="jxr_linenumber" name="100" href="#100">100</a>                      Bytes.toString(qualifier), Bytes.toString(dataValue1));
+<a class="jxr_linenumber" name="101" href="#101">101</a> 
+<a class="jxr_linenumber" name="102" href="#102">102</a>             Put row2 = <strong class="jxr_keyword">new</strong> Put(exampleRow2);
+<a class="jxr_linenumber" name="103" href="#103">103</a>             row2.addColumn(family, qualifier, dataValue2);
+<a class="jxr_linenumber" name="104" href="#104">104</a>             txTable.put(tx, row2);
+<a class="jxr_linenumber" name="105" href="#105">105</a>             LOG.info(<span class="jxr_string">"Transaction {} trying to write a new value in [TABLE:ROW/CF/Q] =&gt; {}:{}/{}/{} = {} "</span>,
+<a class="jxr_linenumber" name="106" href="#106">106</a>                      tx, userTableName, Bytes.toString(exampleRow2), Bytes.toString(family),
+<a class="jxr_linenumber" name="107" href="#107">107</a>                      Bytes.toString(qualifier), Bytes.toString(dataValue2));
+<a class="jxr_linenumber" name="108" href="#108">108</a> 
+<a class="jxr_linenumber" name="109" href="#109">109</a>             tm.commit(tx);
+<a class="jxr_linenumber" name="110" href="#110">110</a>             LOG.info(<span class="jxr_string">"Transaction {} COMMITTED"</span>, tx);
+<a class="jxr_linenumber" name="111" href="#111">111</a>         }
+<a class="jxr_linenumber" name="112" href="#112">112</a> 
+<a class="jxr_linenumber" name="113" href="#113">113</a>     }
+<a class="jxr_linenumber" name="114" href="#114">114</a> 
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref/org/apache/omid/examples/SnapshotIsolationExample.html b/xref/org/apache/omid/examples/SnapshotIsolationExample.html
index c8372ac..31c074c 100644
--- a/xref/org/apache/omid/examples/SnapshotIsolationExample.html
+++ b/xref/org/apache/omid/examples/SnapshotIsolationExample.html
@@ -44,7 +44,7 @@
 <a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
 <a class="jxr_linenumber" name="35" href="#35">35</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
 <a class="jxr_linenumber" name="36" href="#36">36</a>  
-<a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Preconditions;
+<a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Preconditions;
 <a class="jxr_linenumber" name="38" href="#38">38</a>  
 <a class="jxr_linenumber" name="39" href="#39">39</a>  <em class="jxr_javadoccomment">/**</em>
 <a class="jxr_linenumber" name="40" href="#40">40</a>  <em class="jxr_javadoccomment"> * ****************************************************************************************************************</em>
diff --git a/xref/org/apache/omid/examples/package-frame.html b/xref/org/apache/omid/examples/package-frame.html
index a4623bf..c06ab13 100644
--- a/xref/org/apache/omid/examples/package-frame.html
+++ b/xref/org/apache/omid/examples/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.examples</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.examples</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/examples/package-summary.html b/xref/org/apache/omid/examples/package-summary.html
index b0e0c84..11b87c3 100644
--- a/xref/org/apache/omid/examples/package-summary.html
+++ b/xref/org/apache/omid/examples/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.examples</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.examples</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -92,6 +92,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/metrics/CodahaleMetricsProvider.html b/xref/org/apache/omid/metrics/CodahaleMetricsProvider.html
index 43d2956..a90c798 100644
--- a/xref/org/apache/omid/metrics/CodahaleMetricsProvider.html
+++ b/xref/org/apache/omid/metrics/CodahaleMetricsProvider.html
@@ -36,8 +36,8 @@
 <a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> com.codahale.metrics.Timer.Context;
 <a class="jxr_linenumber" name="27" href="#27">27</a>  <strong class="jxr_keyword">import</strong> com.codahale.metrics.graphite.Graphite;
 <a class="jxr_linenumber" name="28" href="#28">28</a>  <strong class="jxr_keyword">import</strong> com.codahale.metrics.graphite.GraphiteReporter;
-<a class="jxr_linenumber" name="29" href="#29">29</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Strings;
-<a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> com.google.common.net.HostAndPort;
+<a class="jxr_linenumber" name="29" href="#29">29</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Strings;
+<a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.net.HostAndPort;
 <a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.io.FileUtils;
 <a class="jxr_linenumber" name="32" href="#32">32</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.CodahaleMetricsConfig.Reporter;
 <a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
@@ -151,7 +151,7 @@
 <a class="jxr_linenumber" name="141" href="#141">141</a>         HostAndPort addr = HostAndPort.fromString(graphiteHost);
 <a class="jxr_linenumber" name="142" href="#142">142</a> 
 <a class="jxr_linenumber" name="143" href="#143">143</a>         <strong class="jxr_keyword">final</strong> Graphite graphite = <strong class="jxr_keyword">new</strong> Graphite(
-<a class="jxr_linenumber" name="144" href="#144">144</a>                 <strong class="jxr_keyword">new</strong> InetSocketAddress(addr.getHostText(), addr.getPort()));
+<a class="jxr_linenumber" name="144" href="#144">144</a>                 <strong class="jxr_keyword">new</strong> InetSocketAddress(addr.getHost(), addr.getPort()));
 <a class="jxr_linenumber" name="145" href="#145">145</a> 
 <a class="jxr_linenumber" name="146" href="#146">146</a>         <strong class="jxr_keyword">return</strong> GraphiteReporter.forRegistry(metrics)
 <a class="jxr_linenumber" name="147" href="#147">147</a>                 .prefixedWith(prefix)
diff --git a/xref/org/apache/omid/metrics/MetricsRegistryMap.html b/xref/org/apache/omid/metrics/MetricsRegistryMap.html
index ccf732f..4efc86b 100644
--- a/xref/org/apache/omid/metrics/MetricsRegistryMap.html
+++ b/xref/org/apache/omid/metrics/MetricsRegistryMap.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.metrics;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> java.util.ArrayList;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> java.util.List;
diff --git a/xref/org/apache/omid/metrics/package-frame.html b/xref/org/apache/omid/metrics/package-frame.html
index f583c0d..4c34dee 100644
--- a/xref/org/apache/omid/metrics/package-frame.html
+++ b/xref/org/apache/omid/metrics/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.metrics</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.metrics</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/metrics/package-summary.html b/xref/org/apache/omid/metrics/package-summary.html
index 62b8f11..0e21a47 100644
--- a/xref/org/apache/omid/metrics/package-summary.html
+++ b/xref/org/apache/omid/metrics/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.metrics</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.metrics</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -167,6 +167,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/package-frame.html b/xref/org/apache/omid/package-frame.html
index c4d4057..97ba16f 100644
--- a/xref/org/apache/omid/package-frame.html
+++ b/xref/org/apache/omid/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid</title>
 		<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/package-summary.html b/xref/org/apache/omid/package-summary.html
index 68f9cd9..60d41f4 100644
--- a/xref/org/apache/omid/package-summary.html
+++ b/xref/org/apache/omid/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid</title>
 		<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -92,6 +92,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/timestamp/storage/package-frame.html b/xref/org/apache/omid/timestamp/storage/package-frame.html
index d87c31b..713fce4 100644
--- a/xref/org/apache/omid/timestamp/storage/package-frame.html
+++ b/xref/org/apache/omid/timestamp/storage/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.timestamp.storage</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.timestamp.storage</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/timestamp/storage/package-summary.html b/xref/org/apache/omid/timestamp/storage/package-summary.html
index c1ec5ad..ac4cbbb 100644
--- a/xref/org/apache/omid/timestamp/storage/package-summary.html
+++ b/xref/org/apache/omid/timestamp/storage/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.timestamp.storage</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.timestamp.storage</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -107,6 +107,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/tools/hbase/package-frame.html b/xref/org/apache/omid/tools/hbase/package-frame.html
index c7844f8..fba4c04 100644
--- a/xref/org/apache/omid/tools/hbase/package-frame.html
+++ b/xref/org/apache/omid/tools/hbase/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tools.hbase</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tools.hbase</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/tools/hbase/package-summary.html b/xref/org/apache/omid/tools/hbase/package-summary.html
index 5f6b0cc..549a66b 100644
--- a/xref/org/apache/omid/tools/hbase/package-summary.html
+++ b/xref/org/apache/omid/tools/hbase/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tools.hbase</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tools.hbase</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -92,6 +92,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/transaction/AbstractTransaction.html b/xref/org/apache/omid/transaction/AbstractTransaction.html
index a84e7ad..a9dbbc5 100644
--- a/xref/org/apache/omid/transaction/AbstractTransaction.html
+++ b/xref/org/apache/omid/transaction/AbstractTransaction.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.CellId;
@@ -185,228 +185,227 @@
 <a class="jxr_linenumber" name="175" href="#175">175</a>     <em class="jxr_javadoccomment">/**</em>
 <a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_javadoccomment">     * Creates a checkpoint and sets the visibility level to SNAPSHOT_EXCLUDE_CURRENT</em>
 <a class="jxr_linenumber" name="177" href="#177">177</a> <em class="jxr_javadoccomment">     * The number of checkpoints is bounded to NUM_CHECKPOINTS in order to make checkpoint a client side operation</em>
-<a class="jxr_linenumber" name="178" href="#178">178</a> <em class="jxr_javadoccomment">     * @return true if a checkpoint was created and false otherwise</em>
-<a class="jxr_linenumber" name="179" href="#179">179</a> <em class="jxr_javadoccomment">     * @throws TransactionException</em>
-<a class="jxr_linenumber" name="180" href="#180">180</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="181" href="#181">181</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> checkpoint() <strong class="jxr_keyword">throws</strong> TransactionException {
-<a class="jxr_linenumber" name="182" href="#182">182</a> 
-<a class="jxr_linenumber" name="183" href="#183">183</a>         setVisibilityLevel(VisibilityLevel.SNAPSHOT_EXCLUDE_CURRENT);
-<a class="jxr_linenumber" name="184" href="#184">184</a>         <strong class="jxr_keyword">this</strong>.readTimestamp = <strong class="jxr_keyword">this</strong>.writeTimestamp++;
-<a class="jxr_linenumber" name="185" href="#185">185</a> 
-<a class="jxr_linenumber" name="186" href="#186">186</a>         <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.writeTimestamp % CommitTable.MAX_CHECKPOINTS_PER_TXN == 0) {
-<a class="jxr_linenumber" name="187" href="#187">187</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/TransactionException.html">TransactionException</a>(<span class="jxr_string">"Error: number of checkpoing cannot exceed "</span> + (CommitTable.MAX_CHECKPOINTS_PER_TXN - 1));
-<a class="jxr_linenumber" name="188" href="#188">188</a>         }
-<a class="jxr_linenumber" name="189" href="#189">189</a>     }
-<a class="jxr_linenumber" name="190" href="#190">190</a> 
-<a class="jxr_linenumber" name="191" href="#191">191</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="192" href="#192">192</a> <em class="jxr_javadoccomment">     * Allows to define specific clean-up task for transaction implementations</em>
-<a class="jxr_linenumber" name="193" href="#193">193</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="194" href="#194">194</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">void</strong> cleanup();
-<a class="jxr_linenumber" name="195" href="#195">195</a> 
-<a class="jxr_linenumber" name="196" href="#196">196</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="197" href="#197">197</a> <em class="jxr_javadoccomment">     * @see org.apache.omid.transaction.Transaction#getTransactionId()</em>
-<a class="jxr_linenumber" name="198" href="#198">198</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="199" href="#199">199</a>     @Override
-<a class="jxr_linenumber" name="200" href="#200">200</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getTransactionId() {
-<a class="jxr_linenumber" name="201" href="#201">201</a>         <strong class="jxr_keyword">return</strong> startTimestamp;
-<a class="jxr_linenumber" name="202" href="#202">202</a>     }
-<a class="jxr_linenumber" name="203" href="#203">203</a> 
-<a class="jxr_linenumber" name="204" href="#204">204</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="205" href="#205">205</a> <em class="jxr_javadoccomment">     * @see org.apache.omid.transaction.Transaction#getEpoch()</em>
-<a class="jxr_linenumber" name="206" href="#206">206</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="207" href="#207">207</a>     @Override
-<a class="jxr_linenumber" name="208" href="#208">208</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getEpoch() {
-<a class="jxr_linenumber" name="209" href="#209">209</a>         <strong class="jxr_keyword">return</strong> epoch;
-<a class="jxr_linenumber" name="210" href="#210">210</a>     }
-<a class="jxr_linenumber" name="211" href="#211">211</a> 
-<a class="jxr_linenumber" name="212" href="#212">212</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="213" href="#213">213</a> <em class="jxr_javadoccomment">     * @see org.apache.omid.transaction.Transaction#getStatus()</em>
-<a class="jxr_linenumber" name="214" href="#214">214</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="215" href="#215">215</a>     @Override
-<a class="jxr_linenumber" name="216" href="#216">216</a>     <strong class="jxr_keyword">public</strong> <a href="../../../../org/apache/omid/transaction/Transaction.html">Status</a> getStatus() {
-<a class="jxr_linenumber" name="217" href="#217">217</a>         <strong class="jxr_keyword">return</strong> status;
-<a class="jxr_linenumber" name="218" href="#218">218</a>     }
-<a class="jxr_linenumber" name="219" href="#219">219</a> 
-<a class="jxr_linenumber" name="220" href="#220">220</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="221" href="#221">221</a> <em class="jxr_javadoccomment">     * @see Transaction#isRollbackOnly()</em>
-<a class="jxr_linenumber" name="222" href="#222">222</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="223" href="#223">223</a>     @Override
-<a class="jxr_linenumber" name="224" href="#224">224</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setRollbackOnly() {
-<a class="jxr_linenumber" name="225" href="#225">225</a>         isRollbackOnly = <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="226" href="#226">226</a>     }
-<a class="jxr_linenumber" name="227" href="#227">227</a> 
-<a class="jxr_linenumber" name="228" href="#228">228</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="229" href="#229">229</a> <em class="jxr_javadoccomment">     * @see org.apache.omid.transaction.Transaction#isRollbackOnly()</em>
-<a class="jxr_linenumber" name="230" href="#230">230</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="231" href="#231">231</a>     @Override
-<a class="jxr_linenumber" name="232" href="#232">232</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isRollbackOnly() {
-<a class="jxr_linenumber" name="233" href="#233">233</a>         <strong class="jxr_keyword">return</strong> isRollbackOnly;
-<a class="jxr_linenumber" name="234" href="#234">234</a>     }
-<a class="jxr_linenumber" name="235" href="#235">235</a> 
-<a class="jxr_linenumber" name="236" href="#236">236</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="237" href="#237">237</a> <em class="jxr_javadoccomment">     * Returns transaction manager associated to this transaction.</em>
-<a class="jxr_linenumber" name="238" href="#238">238</a> <em class="jxr_javadoccomment">     * @return transaction manager</em>
-<a class="jxr_linenumber" name="239" href="#239">239</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="240" href="#240">240</a>     <strong class="jxr_keyword">public</strong> <a href="../../../../org/apache/omid/transaction/AbstractTransactionManager.html">AbstractTransactionManager</a> getTransactionManager() {
-<a class="jxr_linenumber" name="241" href="#241">241</a>         <strong class="jxr_keyword">return</strong> transactionManager;
-<a class="jxr_linenumber" name="242" href="#242">242</a>     }
-<a class="jxr_linenumber" name="243" href="#243">243</a> 
-<a class="jxr_linenumber" name="244" href="#244">244</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="245" href="#245">245</a> <em class="jxr_javadoccomment">     * Returns the start timestamp for this transaction.</em>
-<a class="jxr_linenumber" name="246" href="#246">246</a> <em class="jxr_javadoccomment">     * @return start timestamp</em>
-<a class="jxr_linenumber" name="247" href="#247">247</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="248" href="#248">248</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getStartTimestamp() {
-<a class="jxr_linenumber" name="249" href="#249">249</a>         <strong class="jxr_keyword">return</strong> startTimestamp;
-<a class="jxr_linenumber" name="250" href="#250">250</a>     }
-<a class="jxr_linenumber" name="251" href="#251">251</a> 
-<a class="jxr_linenumber" name="252" href="#252">252</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="253" href="#253">253</a> <em class="jxr_javadoccomment">     * Returns the read timestamp for this transaction.</em>
-<a class="jxr_linenumber" name="254" href="#254">254</a> <em class="jxr_javadoccomment">     * @return read timestamp</em>
-<a class="jxr_linenumber" name="255" href="#255">255</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="256" href="#256">256</a>     @Override
-<a class="jxr_linenumber" name="257" href="#257">257</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getReadTimestamp() {
-<a class="jxr_linenumber" name="258" href="#258">258</a>         <strong class="jxr_keyword">return</strong> readTimestamp;
-<a class="jxr_linenumber" name="259" href="#259">259</a>     }
-<a class="jxr_linenumber" name="260" href="#260">260</a> 
-<a class="jxr_linenumber" name="261" href="#261">261</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="262" href="#262">262</a> <em class="jxr_javadoccomment">     * Returns the write timestamp for this transaction.</em>
-<a class="jxr_linenumber" name="263" href="#263">263</a> <em class="jxr_javadoccomment">     * @return write timestamp</em>
-<a class="jxr_linenumber" name="264" href="#264">264</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="265" href="#265">265</a>     @Override
-<a class="jxr_linenumber" name="266" href="#266">266</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getWriteTimestamp() {
-<a class="jxr_linenumber" name="267" href="#267">267</a>         <strong class="jxr_keyword">return</strong> writeTimestamp;
-<a class="jxr_linenumber" name="268" href="#268">268</a>     }
-<a class="jxr_linenumber" name="269" href="#269">269</a> 
-<a class="jxr_linenumber" name="270" href="#270">270</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="271" href="#271">271</a> <em class="jxr_javadoccomment">     * Returns the commit timestamp for this transaction.</em>
-<a class="jxr_linenumber" name="272" href="#272">272</a> <em class="jxr_javadoccomment">     * @return commit timestamp</em>
-<a class="jxr_linenumber" name="273" href="#273">273</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="274" href="#274">274</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getCommitTimestamp() {
-<a class="jxr_linenumber" name="275" href="#275">275</a>         <strong class="jxr_keyword">return</strong> commitTimestamp;
-<a class="jxr_linenumber" name="276" href="#276">276</a>     }
-<a class="jxr_linenumber" name="277" href="#277">277</a> 
-<a class="jxr_linenumber" name="278" href="#278">278</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="279" href="#279">279</a> <em class="jxr_javadoccomment">     * Returns the visibility level for this transaction.</em>
-<a class="jxr_linenumber" name="280" href="#280">280</a> <em class="jxr_javadoccomment">     * @return visibility level</em>
-<a class="jxr_linenumber" name="281" href="#281">281</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="282" href="#282">282</a>     <strong class="jxr_keyword">public</strong> <a href="../../../../org/apache/omid/transaction/AbstractTransaction.html">VisibilityLevel</a> getVisibilityLevel() {
-<a class="jxr_linenumber" name="283" href="#283">283</a>         <strong class="jxr_keyword">return</strong> visibilityLevel;
-<a class="jxr_linenumber" name="284" href="#284">284</a>     }
-<a class="jxr_linenumber" name="285" href="#285">285</a> 
-<a class="jxr_linenumber" name="286" href="#286">286</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="287" href="#287">287</a> <em class="jxr_javadoccomment">     * Sets the commit timestamp for this transaction.</em>
-<a class="jxr_linenumber" name="288" href="#288">288</a> <em class="jxr_javadoccomment">     * @param commitTimestamp</em>
-<a class="jxr_linenumber" name="289" href="#289">289</a> <em class="jxr_javadoccomment">     *            the commit timestamp to set</em>
-<a class="jxr_linenumber" name="290" href="#290">290</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="291" href="#291">291</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCommitTimestamp(<strong class="jxr_keyword">long</strong> commitTimestamp) {
-<a class="jxr_linenumber" name="292" href="#292">292</a>         <strong class="jxr_keyword">this</strong>.commitTimestamp = commitTimestamp;
-<a class="jxr_linenumber" name="293" href="#293">293</a>     }
-<a class="jxr_linenumber" name="294" href="#294">294</a> 
-<a class="jxr_linenumber" name="295" href="#295">295</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="296" href="#296">296</a> <em class="jxr_javadoccomment">     * Sets the visibility level for this transaction.</em>
-<a class="jxr_linenumber" name="297" href="#297">297</a> <em class="jxr_javadoccomment">     * @param visibilityLevel</em>
-<a class="jxr_linenumber" name="298" href="#298">298</a> <em class="jxr_javadoccomment">     *            the {@link VisibilityLevel} to set</em>
-<a class="jxr_linenumber" name="299" href="#299">299</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="300" href="#300">300</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setVisibilityLevel(<a href="../../../../org/apache/omid/transaction/AbstractTransaction.html">VisibilityLevel</a> visibilityLevel) {
-<a class="jxr_linenumber" name="301" href="#301">301</a>         <strong class="jxr_keyword">this</strong>.visibilityLevel = visibilityLevel;
-<a class="jxr_linenumber" name="302" href="#302">302</a> 
-<a class="jxr_linenumber" name="303" href="#303">303</a>         <em class="jxr_comment">// If we are setting visibility level to either SNAPSHOT or SNAPSHOT_ALL</em>
-<a class="jxr_linenumber" name="304" href="#304">304</a>         <em class="jxr_comment">// then we should let readTimestamp equals to writeTimestamp</em>
-<a class="jxr_linenumber" name="305" href="#305">305</a>         <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.visibilityLevel == VisibilityLevel.SNAPSHOT ||
-<a class="jxr_linenumber" name="306" href="#306">306</a>             <strong class="jxr_keyword">this</strong>.visibilityLevel == VisibilityLevel.SNAPSHOT_ALL) {
-<a class="jxr_linenumber" name="307" href="#307">307</a>             <strong class="jxr_keyword">this</strong>.readTimestamp = <strong class="jxr_keyword">this</strong>.writeTimestamp;
-<a class="jxr_linenumber" name="308" href="#308">308</a>         }
-<a class="jxr_linenumber" name="309" href="#309">309</a>     }
-<a class="jxr_linenumber" name="310" href="#310">310</a> 
-<a class="jxr_linenumber" name="311" href="#311">311</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="312" href="#312">312</a> <em class="jxr_javadoccomment">     * Sets the status for this transaction.</em>
-<a class="jxr_linenumber" name="313" href="#313">313</a> <em class="jxr_javadoccomment">     * @param status</em>
-<a class="jxr_linenumber" name="314" href="#314">314</a> <em class="jxr_javadoccomment">     *            the {@link Status} to set</em>
-<a class="jxr_linenumber" name="315" href="#315">315</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="316" href="#316">316</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setStatus(<a href="../../../../org/apache/omid/transaction/Transaction.html">Status</a> status) {
-<a class="jxr_linenumber" name="317" href="#317">317</a>         <strong class="jxr_keyword">this</strong>.status = status;
-<a class="jxr_linenumber" name="318" href="#318">318</a>     }
-<a class="jxr_linenumber" name="319" href="#319">319</a> 
-<a class="jxr_linenumber" name="320" href="#320">320</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="321" href="#321">321</a> <em class="jxr_javadoccomment">     * Returns the current write-set for this transaction.</em>
-<a class="jxr_linenumber" name="322" href="#322">322</a> <em class="jxr_javadoccomment">     * @return write set</em>
-<a class="jxr_linenumber" name="323" href="#323">323</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="324" href="#324">324</a>     <strong class="jxr_keyword">public</strong> Set&lt;T&gt; getWriteSet() {
-<a class="jxr_linenumber" name="325" href="#325">325</a>         <strong class="jxr_keyword">return</strong> writeSet;
-<a class="jxr_linenumber" name="326" href="#326">326</a>     }
-<a class="jxr_linenumber" name="327" href="#327">327</a> 
-<a class="jxr_linenumber" name="328" href="#328">328</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="329" href="#329">329</a> <em class="jxr_javadoccomment">     * Returns the current write-set for this transaction that its elements are not candidates for conflict analysis.</em>
-<a class="jxr_linenumber" name="330" href="#330">330</a> <em class="jxr_javadoccomment">     * @return conflictFreeWriteSet</em>
-<a class="jxr_linenumber" name="331" href="#331">331</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="332" href="#332">332</a>     <strong class="jxr_keyword">public</strong> Set&lt;T&gt; getConflictFreeWriteSet() {
-<a class="jxr_linenumber" name="333" href="#333">333</a>         <strong class="jxr_keyword">return</strong> conflictFreeWriteSet;
-<a class="jxr_linenumber" name="334" href="#334">334</a>     }
-<a class="jxr_linenumber" name="335" href="#335">335</a> 
-<a class="jxr_linenumber" name="336" href="#336">336</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="337" href="#337">337</a> <em class="jxr_javadoccomment">     * Adds an element to the transaction write-set.</em>
-<a class="jxr_linenumber" name="338" href="#338">338</a> <em class="jxr_javadoccomment">     * @param element</em>
-<a class="jxr_linenumber" name="339" href="#339">339</a> <em class="jxr_javadoccomment">     *            the element to add</em>
-<a class="jxr_linenumber" name="340" href="#340">340</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="341" href="#341">341</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addWriteSetElement(T element) {
-<a class="jxr_linenumber" name="342" href="#342">342</a>         writeSet.add(element);
-<a class="jxr_linenumber" name="343" href="#343">343</a>     }
-<a class="jxr_linenumber" name="344" href="#344">344</a> 
-<a class="jxr_linenumber" name="345" href="#345">345</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="346" href="#346">346</a> <em class="jxr_javadoccomment">     * Adds an element to the transaction conflict free write-set.</em>
-<a class="jxr_linenumber" name="347" href="#347">347</a> <em class="jxr_javadoccomment">     * @param element</em>
-<a class="jxr_linenumber" name="348" href="#348">348</a> <em class="jxr_javadoccomment">     *            the element to add</em>
-<a class="jxr_linenumber" name="349" href="#349">349</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="350" href="#350">350</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConflictFreeWriteSetElement(T element) {
-<a class="jxr_linenumber" name="351" href="#351">351</a>         conflictFreeWriteSet.add(element);
-<a class="jxr_linenumber" name="352" href="#352">352</a>     }
-<a class="jxr_linenumber" name="353" href="#353">353</a> 
-<a class="jxr_linenumber" name="354" href="#354">354</a>     @Override
-<a class="jxr_linenumber" name="355" href="#355">355</a>     <strong class="jxr_keyword">public</strong> String toString() {
-<a class="jxr_linenumber" name="356" href="#356">356</a>         <strong class="jxr_keyword">return</strong> String.format(<span class="jxr_string">"Tx-%s [%s] (ST=%d, RT=%d, WT=%d, CT=%d, Epoch=%d) WriteSet %s ConflictFreeWriteSet %s"</span>,
-<a class="jxr_linenumber" name="357" href="#357">357</a>                              Long.toHexString(getTransactionId()),
-<a class="jxr_linenumber" name="358" href="#358">358</a>                              status,
-<a class="jxr_linenumber" name="359" href="#359">359</a>                              startTimestamp,
-<a class="jxr_linenumber" name="360" href="#360">360</a>                              readTimestamp,
-<a class="jxr_linenumber" name="361" href="#361">361</a>                              writeTimestamp,
-<a class="jxr_linenumber" name="362" href="#362">362</a>                              commitTimestamp,
-<a class="jxr_linenumber" name="363" href="#363">363</a>                              epoch,
-<a class="jxr_linenumber" name="364" href="#364">364</a>                              writeSet,
-<a class="jxr_linenumber" name="365" href="#365">365</a>                              conflictFreeWriteSet);
-<a class="jxr_linenumber" name="366" href="#366">366</a>     }
-<a class="jxr_linenumber" name="367" href="#367">367</a> 
-<a class="jxr_linenumber" name="368" href="#368">368</a>     @Override
-<a class="jxr_linenumber" name="369" href="#369">369</a>     <strong class="jxr_keyword">public</strong> Optional&lt;Object&gt; getMetadata(String key) {
-<a class="jxr_linenumber" name="370" href="#370">370</a>         <strong class="jxr_keyword">return</strong> Optional.fromNullable(metadata.get(key));
-<a class="jxr_linenumber" name="371" href="#371">371</a>     }
-<a class="jxr_linenumber" name="372" href="#372">372</a> 
-<a class="jxr_linenumber" name="373" href="#373">373</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="374" href="#374">374</a> <em class="jxr_javadoccomment">     * Expects they metadata stored under key "key" to be of the "Set" type,</em>
-<a class="jxr_linenumber" name="375" href="#375">375</a> <em class="jxr_javadoccomment">     * append "value" to the existing set or creates a new one</em>
-<a class="jxr_linenumber" name="376" href="#376">376</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="377" href="#377">377</a>     @Override
-<a class="jxr_linenumber" name="378" href="#378">378</a>     @SuppressWarnings(<span class="jxr_string">"unchecked"</span>)
-<a class="jxr_linenumber" name="379" href="#379">379</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> appendMetadata(String key, Object value) {
-<a class="jxr_linenumber" name="380" href="#380">380</a>         List existingValue = (List) metadata.get(key);
-<a class="jxr_linenumber" name="381" href="#381">381</a>         <strong class="jxr_keyword">if</strong> (existingValue == <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="382" href="#382">382</a>             List&lt;Object&gt; newList = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;();
-<a class="jxr_linenumber" name="383" href="#383">383</a>             newList.add(value);
-<a class="jxr_linenumber" name="384" href="#384">384</a>             metadata.put(key, newList);
-<a class="jxr_linenumber" name="385" href="#385">385</a>         } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="386" href="#386">386</a>             existingValue.add(value);
-<a class="jxr_linenumber" name="387" href="#387">387</a>         }
-<a class="jxr_linenumber" name="388" href="#388">388</a>     }
-<a class="jxr_linenumber" name="389" href="#389">389</a> 
-<a class="jxr_linenumber" name="390" href="#390">390</a>     @Override
-<a class="jxr_linenumber" name="391" href="#391">391</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setMetadata(String key, Object value) {
-<a class="jxr_linenumber" name="392" href="#392">392</a>         metadata.put(key, value);
-<a class="jxr_linenumber" name="393" href="#393">393</a>     }
-<a class="jxr_linenumber" name="394" href="#394">394</a> 
-<a class="jxr_linenumber" name="395" href="#395">395</a>     @Override
-<a class="jxr_linenumber" name="396" href="#396">396</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isLowLatency() {
-<a class="jxr_linenumber" name="397" href="#397">397</a>         <strong class="jxr_keyword">return</strong> isLowLatency;
-<a class="jxr_linenumber" name="398" href="#398">398</a>     }
-<a class="jxr_linenumber" name="399" href="#399">399</a> }
+<a class="jxr_linenumber" name="178" href="#178">178</a> <em class="jxr_javadoccomment">     * @throws TransactionException</em>
+<a class="jxr_linenumber" name="179" href="#179">179</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="180" href="#180">180</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> checkpoint() <strong class="jxr_keyword">throws</strong> TransactionException {
+<a class="jxr_linenumber" name="181" href="#181">181</a> 
+<a class="jxr_linenumber" name="182" href="#182">182</a>         setVisibilityLevel(VisibilityLevel.SNAPSHOT_EXCLUDE_CURRENT);
+<a class="jxr_linenumber" name="183" href="#183">183</a>         <strong class="jxr_keyword">this</strong>.readTimestamp = <strong class="jxr_keyword">this</strong>.writeTimestamp++;
+<a class="jxr_linenumber" name="184" href="#184">184</a> 
+<a class="jxr_linenumber" name="185" href="#185">185</a>         <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.writeTimestamp % CommitTable.MAX_CHECKPOINTS_PER_TXN == 0) {
+<a class="jxr_linenumber" name="186" href="#186">186</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/TransactionException.html">TransactionException</a>(<span class="jxr_string">"Error: number of checkpoing cannot exceed "</span> + (CommitTable.MAX_CHECKPOINTS_PER_TXN - 1));
+<a class="jxr_linenumber" name="187" href="#187">187</a>         }
+<a class="jxr_linenumber" name="188" href="#188">188</a>     }
+<a class="jxr_linenumber" name="189" href="#189">189</a> 
+<a class="jxr_linenumber" name="190" href="#190">190</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="191" href="#191">191</a> <em class="jxr_javadoccomment">     * Allows to define specific clean-up task for transaction implementations</em>
+<a class="jxr_linenumber" name="192" href="#192">192</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="193" href="#193">193</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">void</strong> cleanup();
+<a class="jxr_linenumber" name="194" href="#194">194</a> 
+<a class="jxr_linenumber" name="195" href="#195">195</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="196" href="#196">196</a> <em class="jxr_javadoccomment">     * @see org.apache.omid.transaction.Transaction#getTransactionId()</em>
+<a class="jxr_linenumber" name="197" href="#197">197</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="198" href="#198">198</a>     @Override
+<a class="jxr_linenumber" name="199" href="#199">199</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getTransactionId() {
+<a class="jxr_linenumber" name="200" href="#200">200</a>         <strong class="jxr_keyword">return</strong> startTimestamp;
+<a class="jxr_linenumber" name="201" href="#201">201</a>     }
+<a class="jxr_linenumber" name="202" href="#202">202</a> 
+<a class="jxr_linenumber" name="203" href="#203">203</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="204" href="#204">204</a> <em class="jxr_javadoccomment">     * @see org.apache.omid.transaction.Transaction#getEpoch()</em>
+<a class="jxr_linenumber" name="205" href="#205">205</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="206" href="#206">206</a>     @Override
+<a class="jxr_linenumber" name="207" href="#207">207</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getEpoch() {
+<a class="jxr_linenumber" name="208" href="#208">208</a>         <strong class="jxr_keyword">return</strong> epoch;
+<a class="jxr_linenumber" name="209" href="#209">209</a>     }
+<a class="jxr_linenumber" name="210" href="#210">210</a> 
+<a class="jxr_linenumber" name="211" href="#211">211</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="212" href="#212">212</a> <em class="jxr_javadoccomment">     * @see org.apache.omid.transaction.Transaction#getStatus()</em>
+<a class="jxr_linenumber" name="213" href="#213">213</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="214" href="#214">214</a>     @Override
+<a class="jxr_linenumber" name="215" href="#215">215</a>     <strong class="jxr_keyword">public</strong> <a href="../../../../org/apache/omid/transaction/Transaction.html">Status</a> getStatus() {
+<a class="jxr_linenumber" name="216" href="#216">216</a>         <strong class="jxr_keyword">return</strong> status;
+<a class="jxr_linenumber" name="217" href="#217">217</a>     }
+<a class="jxr_linenumber" name="218" href="#218">218</a> 
+<a class="jxr_linenumber" name="219" href="#219">219</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <em class="jxr_javadoccomment">     * @see Transaction#isRollbackOnly()</em>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="222" href="#222">222</a>     @Override
+<a class="jxr_linenumber" name="223" href="#223">223</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setRollbackOnly() {
+<a class="jxr_linenumber" name="224" href="#224">224</a>         isRollbackOnly = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="225" href="#225">225</a>     }
+<a class="jxr_linenumber" name="226" href="#226">226</a> 
+<a class="jxr_linenumber" name="227" href="#227">227</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="228" href="#228">228</a> <em class="jxr_javadoccomment">     * @see org.apache.omid.transaction.Transaction#isRollbackOnly()</em>
+<a class="jxr_linenumber" name="229" href="#229">229</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="230" href="#230">230</a>     @Override
+<a class="jxr_linenumber" name="231" href="#231">231</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isRollbackOnly() {
+<a class="jxr_linenumber" name="232" href="#232">232</a>         <strong class="jxr_keyword">return</strong> isRollbackOnly;
+<a class="jxr_linenumber" name="233" href="#233">233</a>     }
+<a class="jxr_linenumber" name="234" href="#234">234</a> 
+<a class="jxr_linenumber" name="235" href="#235">235</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="236" href="#236">236</a> <em class="jxr_javadoccomment">     * Returns transaction manager associated to this transaction.</em>
+<a class="jxr_linenumber" name="237" href="#237">237</a> <em class="jxr_javadoccomment">     * @return transaction manager</em>
+<a class="jxr_linenumber" name="238" href="#238">238</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="239" href="#239">239</a>     <strong class="jxr_keyword">public</strong> <a href="../../../../org/apache/omid/transaction/AbstractTransactionManager.html">AbstractTransactionManager</a> getTransactionManager() {
+<a class="jxr_linenumber" name="240" href="#240">240</a>         <strong class="jxr_keyword">return</strong> transactionManager;
+<a class="jxr_linenumber" name="241" href="#241">241</a>     }
+<a class="jxr_linenumber" name="242" href="#242">242</a> 
+<a class="jxr_linenumber" name="243" href="#243">243</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="244" href="#244">244</a> <em class="jxr_javadoccomment">     * Returns the start timestamp for this transaction.</em>
+<a class="jxr_linenumber" name="245" href="#245">245</a> <em class="jxr_javadoccomment">     * @return start timestamp</em>
+<a class="jxr_linenumber" name="246" href="#246">246</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="247" href="#247">247</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getStartTimestamp() {
+<a class="jxr_linenumber" name="248" href="#248">248</a>         <strong class="jxr_keyword">return</strong> startTimestamp;
+<a class="jxr_linenumber" name="249" href="#249">249</a>     }
+<a class="jxr_linenumber" name="250" href="#250">250</a> 
+<a class="jxr_linenumber" name="251" href="#251">251</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="252" href="#252">252</a> <em class="jxr_javadoccomment">     * Returns the read timestamp for this transaction.</em>
+<a class="jxr_linenumber" name="253" href="#253">253</a> <em class="jxr_javadoccomment">     * @return read timestamp</em>
+<a class="jxr_linenumber" name="254" href="#254">254</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="255" href="#255">255</a>     @Override
+<a class="jxr_linenumber" name="256" href="#256">256</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getReadTimestamp() {
+<a class="jxr_linenumber" name="257" href="#257">257</a>         <strong class="jxr_keyword">return</strong> readTimestamp;
+<a class="jxr_linenumber" name="258" href="#258">258</a>     }
+<a class="jxr_linenumber" name="259" href="#259">259</a> 
+<a class="jxr_linenumber" name="260" href="#260">260</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="261" href="#261">261</a> <em class="jxr_javadoccomment">     * Returns the write timestamp for this transaction.</em>
+<a class="jxr_linenumber" name="262" href="#262">262</a> <em class="jxr_javadoccomment">     * @return write timestamp</em>
+<a class="jxr_linenumber" name="263" href="#263">263</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="264" href="#264">264</a>     @Override
+<a class="jxr_linenumber" name="265" href="#265">265</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getWriteTimestamp() {
+<a class="jxr_linenumber" name="266" href="#266">266</a>         <strong class="jxr_keyword">return</strong> writeTimestamp;
+<a class="jxr_linenumber" name="267" href="#267">267</a>     }
+<a class="jxr_linenumber" name="268" href="#268">268</a> 
+<a class="jxr_linenumber" name="269" href="#269">269</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="270" href="#270">270</a> <em class="jxr_javadoccomment">     * Returns the commit timestamp for this transaction.</em>
+<a class="jxr_linenumber" name="271" href="#271">271</a> <em class="jxr_javadoccomment">     * @return commit timestamp</em>
+<a class="jxr_linenumber" name="272" href="#272">272</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="273" href="#273">273</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getCommitTimestamp() {
+<a class="jxr_linenumber" name="274" href="#274">274</a>         <strong class="jxr_keyword">return</strong> commitTimestamp;
+<a class="jxr_linenumber" name="275" href="#275">275</a>     }
+<a class="jxr_linenumber" name="276" href="#276">276</a> 
+<a class="jxr_linenumber" name="277" href="#277">277</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="278" href="#278">278</a> <em class="jxr_javadoccomment">     * Returns the visibility level for this transaction.</em>
+<a class="jxr_linenumber" name="279" href="#279">279</a> <em class="jxr_javadoccomment">     * @return visibility level</em>
+<a class="jxr_linenumber" name="280" href="#280">280</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="281" href="#281">281</a>     <strong class="jxr_keyword">public</strong> <a href="../../../../org/apache/omid/transaction/AbstractTransaction.html">VisibilityLevel</a> getVisibilityLevel() {
+<a class="jxr_linenumber" name="282" href="#282">282</a>         <strong class="jxr_keyword">return</strong> visibilityLevel;
+<a class="jxr_linenumber" name="283" href="#283">283</a>     }
+<a class="jxr_linenumber" name="284" href="#284">284</a> 
+<a class="jxr_linenumber" name="285" href="#285">285</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="286" href="#286">286</a> <em class="jxr_javadoccomment">     * Sets the commit timestamp for this transaction.</em>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <em class="jxr_javadoccomment">     * @param commitTimestamp</em>
+<a class="jxr_linenumber" name="288" href="#288">288</a> <em class="jxr_javadoccomment">     *            the commit timestamp to set</em>
+<a class="jxr_linenumber" name="289" href="#289">289</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="290" href="#290">290</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCommitTimestamp(<strong class="jxr_keyword">long</strong> commitTimestamp) {
+<a class="jxr_linenumber" name="291" href="#291">291</a>         <strong class="jxr_keyword">this</strong>.commitTimestamp = commitTimestamp;
+<a class="jxr_linenumber" name="292" href="#292">292</a>     }
+<a class="jxr_linenumber" name="293" href="#293">293</a> 
+<a class="jxr_linenumber" name="294" href="#294">294</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="295" href="#295">295</a> <em class="jxr_javadoccomment">     * Sets the visibility level for this transaction.</em>
+<a class="jxr_linenumber" name="296" href="#296">296</a> <em class="jxr_javadoccomment">     * @param visibilityLevel</em>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <em class="jxr_javadoccomment">     *            the {@link VisibilityLevel} to set</em>
+<a class="jxr_linenumber" name="298" href="#298">298</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="299" href="#299">299</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setVisibilityLevel(<a href="../../../../org/apache/omid/transaction/AbstractTransaction.html">VisibilityLevel</a> visibilityLevel) {
+<a class="jxr_linenumber" name="300" href="#300">300</a>         <strong class="jxr_keyword">this</strong>.visibilityLevel = visibilityLevel;
+<a class="jxr_linenumber" name="301" href="#301">301</a> 
+<a class="jxr_linenumber" name="302" href="#302">302</a>         <em class="jxr_comment">// If we are setting visibility level to either SNAPSHOT or SNAPSHOT_ALL</em>
+<a class="jxr_linenumber" name="303" href="#303">303</a>         <em class="jxr_comment">// then we should let readTimestamp equals to writeTimestamp</em>
+<a class="jxr_linenumber" name="304" href="#304">304</a>         <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.visibilityLevel == VisibilityLevel.SNAPSHOT ||
+<a class="jxr_linenumber" name="305" href="#305">305</a>             <strong class="jxr_keyword">this</strong>.visibilityLevel == VisibilityLevel.SNAPSHOT_ALL) {
+<a class="jxr_linenumber" name="306" href="#306">306</a>             <strong class="jxr_keyword">this</strong>.readTimestamp = <strong class="jxr_keyword">this</strong>.writeTimestamp;
+<a class="jxr_linenumber" name="307" href="#307">307</a>         }
+<a class="jxr_linenumber" name="308" href="#308">308</a>     }
+<a class="jxr_linenumber" name="309" href="#309">309</a> 
+<a class="jxr_linenumber" name="310" href="#310">310</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="311" href="#311">311</a> <em class="jxr_javadoccomment">     * Sets the status for this transaction.</em>
+<a class="jxr_linenumber" name="312" href="#312">312</a> <em class="jxr_javadoccomment">     * @param status</em>
+<a class="jxr_linenumber" name="313" href="#313">313</a> <em class="jxr_javadoccomment">     *            the {@link Status} to set</em>
+<a class="jxr_linenumber" name="314" href="#314">314</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="315" href="#315">315</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setStatus(<a href="../../../../org/apache/omid/transaction/Transaction.html">Status</a> status) {
+<a class="jxr_linenumber" name="316" href="#316">316</a>         <strong class="jxr_keyword">this</strong>.status = status;
+<a class="jxr_linenumber" name="317" href="#317">317</a>     }
+<a class="jxr_linenumber" name="318" href="#318">318</a> 
+<a class="jxr_linenumber" name="319" href="#319">319</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="320" href="#320">320</a> <em class="jxr_javadoccomment">     * Returns the current write-set for this transaction.</em>
+<a class="jxr_linenumber" name="321" href="#321">321</a> <em class="jxr_javadoccomment">     * @return write set</em>
+<a class="jxr_linenumber" name="322" href="#322">322</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="323" href="#323">323</a>     <strong class="jxr_keyword">public</strong> Set&lt;T&gt; getWriteSet() {
+<a class="jxr_linenumber" name="324" href="#324">324</a>         <strong class="jxr_keyword">return</strong> writeSet;
+<a class="jxr_linenumber" name="325" href="#325">325</a>     }
+<a class="jxr_linenumber" name="326" href="#326">326</a> 
+<a class="jxr_linenumber" name="327" href="#327">327</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="328" href="#328">328</a> <em class="jxr_javadoccomment">     * Returns the current write-set for this transaction that its elements are not candidates for conflict analysis.</em>
+<a class="jxr_linenumber" name="329" href="#329">329</a> <em class="jxr_javadoccomment">     * @return conflictFreeWriteSet</em>
+<a class="jxr_linenumber" name="330" href="#330">330</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="331" href="#331">331</a>     <strong class="jxr_keyword">public</strong> Set&lt;T&gt; getConflictFreeWriteSet() {
+<a class="jxr_linenumber" name="332" href="#332">332</a>         <strong class="jxr_keyword">return</strong> conflictFreeWriteSet;
+<a class="jxr_linenumber" name="333" href="#333">333</a>     }
+<a class="jxr_linenumber" name="334" href="#334">334</a> 
+<a class="jxr_linenumber" name="335" href="#335">335</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="336" href="#336">336</a> <em class="jxr_javadoccomment">     * Adds an element to the transaction write-set.</em>
+<a class="jxr_linenumber" name="337" href="#337">337</a> <em class="jxr_javadoccomment">     * @param element</em>
+<a class="jxr_linenumber" name="338" href="#338">338</a> <em class="jxr_javadoccomment">     *            the element to add</em>
+<a class="jxr_linenumber" name="339" href="#339">339</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="340" href="#340">340</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addWriteSetElement(T element) {
+<a class="jxr_linenumber" name="341" href="#341">341</a>         writeSet.add(element);
+<a class="jxr_linenumber" name="342" href="#342">342</a>     }
+<a class="jxr_linenumber" name="343" href="#343">343</a> 
+<a class="jxr_linenumber" name="344" href="#344">344</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="345" href="#345">345</a> <em class="jxr_javadoccomment">     * Adds an element to the transaction conflict free write-set.</em>
+<a class="jxr_linenumber" name="346" href="#346">346</a> <em class="jxr_javadoccomment">     * @param element</em>
+<a class="jxr_linenumber" name="347" href="#347">347</a> <em class="jxr_javadoccomment">     *            the element to add</em>
+<a class="jxr_linenumber" name="348" href="#348">348</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="349" href="#349">349</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConflictFreeWriteSetElement(T element) {
+<a class="jxr_linenumber" name="350" href="#350">350</a>         conflictFreeWriteSet.add(element);
+<a class="jxr_linenumber" name="351" href="#351">351</a>     }
+<a class="jxr_linenumber" name="352" href="#352">352</a> 
+<a class="jxr_linenumber" name="353" href="#353">353</a>     @Override
+<a class="jxr_linenumber" name="354" href="#354">354</a>     <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="355" href="#355">355</a>         <strong class="jxr_keyword">return</strong> String.format(<span class="jxr_string">"Tx-%s [%s] (ST=%d, RT=%d, WT=%d, CT=%d, Epoch=%d) WriteSet %s ConflictFreeWriteSet %s"</span>,
+<a class="jxr_linenumber" name="356" href="#356">356</a>                              Long.toHexString(getTransactionId()),
+<a class="jxr_linenumber" name="357" href="#357">357</a>                              status,
+<a class="jxr_linenumber" name="358" href="#358">358</a>                              startTimestamp,
+<a class="jxr_linenumber" name="359" href="#359">359</a>                              readTimestamp,
+<a class="jxr_linenumber" name="360" href="#360">360</a>                              writeTimestamp,
+<a class="jxr_linenumber" name="361" href="#361">361</a>                              commitTimestamp,
+<a class="jxr_linenumber" name="362" href="#362">362</a>                              epoch,
+<a class="jxr_linenumber" name="363" href="#363">363</a>                              writeSet,
+<a class="jxr_linenumber" name="364" href="#364">364</a>                              conflictFreeWriteSet);
+<a class="jxr_linenumber" name="365" href="#365">365</a>     }
+<a class="jxr_linenumber" name="366" href="#366">366</a> 
+<a class="jxr_linenumber" name="367" href="#367">367</a>     @Override
+<a class="jxr_linenumber" name="368" href="#368">368</a>     <strong class="jxr_keyword">public</strong> Optional&lt;Object&gt; getMetadata(String key) {
+<a class="jxr_linenumber" name="369" href="#369">369</a>         <strong class="jxr_keyword">return</strong> Optional.fromNullable(metadata.get(key));
+<a class="jxr_linenumber" name="370" href="#370">370</a>     }
+<a class="jxr_linenumber" name="371" href="#371">371</a> 
+<a class="jxr_linenumber" name="372" href="#372">372</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="373" href="#373">373</a> <em class="jxr_javadoccomment">     * Expects they metadata stored under key "key" to be of the "Set" type,</em>
+<a class="jxr_linenumber" name="374" href="#374">374</a> <em class="jxr_javadoccomment">     * append "value" to the existing set or creates a new one</em>
+<a class="jxr_linenumber" name="375" href="#375">375</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="376" href="#376">376</a>     @Override
+<a class="jxr_linenumber" name="377" href="#377">377</a>     @SuppressWarnings(<span class="jxr_string">"unchecked"</span>)
+<a class="jxr_linenumber" name="378" href="#378">378</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> appendMetadata(String key, Object value) {
+<a class="jxr_linenumber" name="379" href="#379">379</a>         List existingValue = (List) metadata.get(key);
+<a class="jxr_linenumber" name="380" href="#380">380</a>         <strong class="jxr_keyword">if</strong> (existingValue == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="381" href="#381">381</a>             List&lt;Object&gt; newList = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;();
+<a class="jxr_linenumber" name="382" href="#382">382</a>             newList.add(value);
+<a class="jxr_linenumber" name="383" href="#383">383</a>             metadata.put(key, newList);
+<a class="jxr_linenumber" name="384" href="#384">384</a>         } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="385" href="#385">385</a>             existingValue.add(value);
+<a class="jxr_linenumber" name="386" href="#386">386</a>         }
+<a class="jxr_linenumber" name="387" href="#387">387</a>     }
+<a class="jxr_linenumber" name="388" href="#388">388</a> 
+<a class="jxr_linenumber" name="389" href="#389">389</a>     @Override
+<a class="jxr_linenumber" name="390" href="#390">390</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setMetadata(String key, Object value) {
+<a class="jxr_linenumber" name="391" href="#391">391</a>         metadata.put(key, value);
+<a class="jxr_linenumber" name="392" href="#392">392</a>     }
+<a class="jxr_linenumber" name="393" href="#393">393</a> 
+<a class="jxr_linenumber" name="394" href="#394">394</a>     @Override
+<a class="jxr_linenumber" name="395" href="#395">395</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isLowLatency() {
+<a class="jxr_linenumber" name="396" href="#396">396</a>         <strong class="jxr_keyword">return</strong> isLowLatency;
+<a class="jxr_linenumber" name="397" href="#397">397</a>     }
+<a class="jxr_linenumber" name="398" href="#398">398</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref/org/apache/omid/transaction/AbstractTransactionManager.html b/xref/org/apache/omid/transaction/AbstractTransactionManager.html
index 178e59c..70ab2db 100644
--- a/xref/org/apache/omid/transaction/AbstractTransactionManager.html
+++ b/xref/org/apache/omid/transaction/AbstractTransactionManager.html
@@ -27,11 +27,11 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Function;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.common.hash.Hashing;
-<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.Futures;
-<a class="jxr_linenumber" name="24" href="#24">24</a>  
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Function;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.hash.Hashing;
+<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.Futures;
+<a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.MoreExecutors;
 <a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable.CommitTimestamp;
 <a class="jxr_linenumber" name="27" href="#27">27</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.Counter;
@@ -323,7 +323,7 @@
 <a class="jxr_linenumber" name="313" href="#313">313</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> postRollback(AbstractTransaction&lt;? <strong class="jxr_keyword">extends</strong> CellId&gt; transaction) <strong class="jxr_keyword">throws</strong> TransactionManagerException {}
 <a class="jxr_linenumber" name="314" href="#314">314</a> 
 <a class="jxr_linenumber" name="315" href="#315">315</a> 
-<a class="jxr_linenumber" name="316" href="#316">316</a>     <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">void</strong> closeResources() <strong class="jxr_keyword">throws</strong> IOException;
+<a class="jxr_linenumber" name="316" href="#316">316</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">void</strong> closeResources() <strong class="jxr_keyword">throws</strong> IOException;
 <a class="jxr_linenumber" name="317" href="#317">317</a> 
 <a class="jxr_linenumber" name="318" href="#318">318</a>     <em class="jxr_javadoccomment">/**</em>
 <a class="jxr_linenumber" name="319" href="#319">319</a> <em class="jxr_javadoccomment">     * @see java.io.Closeable#close()</em>
@@ -487,7 +487,7 @@
 <a class="jxr_linenumber" name="477" href="#477">477</a>                 postCommitter.removeCommitTableEntry(tx);
 <a class="jxr_linenumber" name="478" href="#478">478</a>                 <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
 <a class="jxr_linenumber" name="479" href="#479">479</a>             }
-<a class="jxr_linenumber" name="480" href="#480">480</a>         });
+<a class="jxr_linenumber" name="480" href="#480">480</a>         }, MoreExecutors.directExecutor());
 <a class="jxr_linenumber" name="481" href="#481">481</a> 
 <a class="jxr_linenumber" name="482" href="#482">482</a>     }
 <a class="jxr_linenumber" name="483" href="#483">483</a> 
diff --git a/xref/org/apache/omid/transaction/CellInfo.html b/xref/org/apache/omid/transaction/CellInfo.html
index 2003651..4c22535 100644
--- a/xref/org/apache/omid/transaction/CellInfo.html
+++ b/xref/org/apache/omid/transaction/CellInfo.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Objects;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.MoreObjects;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.Cell;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/CellInfo.html">CellInfo</a> {
@@ -59,7 +59,7 @@
 <a class="jxr_linenumber" name="49" href="#49">49</a>  
 <a class="jxr_linenumber" name="50" href="#50">50</a>      @Override
 <a class="jxr_linenumber" name="51" href="#51">51</a>      <strong class="jxr_keyword">public</strong> String toString() {
-<a class="jxr_linenumber" name="52" href="#52">52</a>          <strong class="jxr_keyword">return</strong> Objects.toStringHelper(<strong class="jxr_keyword">this</strong>)
+<a class="jxr_linenumber" name="52" href="#52">52</a>          <strong class="jxr_keyword">return</strong> MoreObjects.toStringHelper(<strong class="jxr_keyword">this</strong>)
 <a class="jxr_linenumber" name="53" href="#53">53</a>                  .add(<span class="jxr_string">"ts"</span>, timestamp)
 <a class="jxr_linenumber" name="54" href="#54">54</a>                  .add(<span class="jxr_string">"cell"</span>, cell)
 <a class="jxr_linenumber" name="55" href="#55">55</a>                  .add(<span class="jxr_string">"shadow cell"</span>, shadowCell)
diff --git a/xref/org/apache/omid/transaction/CellUtils.html b/xref/org/apache/omid/transaction/CellUtils.html
index 47adf05..ef9915e 100644
--- a/xref/org/apache/omid/transaction/CellUtils.html
+++ b/xref/org/apache/omid/transaction/CellUtils.html
@@ -46,454 +46,455 @@
 <a class="jxr_linenumber" name="36" href="#36">36</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
 <a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
 <a class="jxr_linenumber" name="38" href="#38">38</a>  
-<a class="jxr_linenumber" name="39" href="#39">39</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Charsets;
-<a class="jxr_linenumber" name="40" href="#40">40</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Objects;
-<a class="jxr_linenumber" name="41" href="#41">41</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Objects.ToStringHelper;
-<a class="jxr_linenumber" name="42" href="#42">42</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Preconditions;
-<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> com.google.common.hash.Hasher;
-<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> com.google.common.hash.Hashing;
-<a class="jxr_linenumber" name="46" href="#46">46</a>  
-<a class="jxr_linenumber" name="47" href="#47">47</a>  @SuppressWarnings(<span class="jxr_string">"all"</span>)
-<a class="jxr_linenumber" name="48" href="#48">48</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellUtils</a> {
-<a class="jxr_linenumber" name="49" href="#49">49</a>  
-<a class="jxr_linenumber" name="50" href="#50">50</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(CellUtils.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="51" href="#51">51</a>      <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> byte[] SHADOW_CELL_SUFFIX = <span class="jxr_string">"\u0080"</span>.getBytes(Charsets.UTF_8); <em class="jxr_comment">// Non printable char (128 ASCII)</em>
-<a class="jxr_linenumber" name="52" href="#52">52</a>      <em class="jxr_comment">//Prefix starts with 0 to apear before other cells in TransactionVisibilityFilter</em>
-<a class="jxr_linenumber" name="53" href="#53">53</a>      <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> byte[] SHADOW_CELL_PREFIX = <span class="jxr_string">"\u0000\u0080"</span>.getBytes(Charsets.UTF_8);
-<a class="jxr_linenumber" name="54" href="#54">54</a>      <strong class="jxr_keyword">static</strong> byte[] DELETE_TOMBSTONE = HConstants.EMPTY_BYTE_ARRAY;
-<a class="jxr_linenumber" name="55" href="#55">55</a>      <strong class="jxr_keyword">static</strong> byte[] LEGACY_DELETE_TOMBSTONE = Bytes.toBytes(<span class="jxr_string">"__OMID_TOMBSTONE__"</span>);
-<a class="jxr_linenumber" name="56" href="#56">56</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> byte[] FAMILY_DELETE_QUALIFIER = HConstants.EMPTY_BYTE_ARRAY;
-<a class="jxr_linenumber" name="57" href="#57">57</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TRANSACTION_ATTRIBUTE = <span class="jxr_string">"__OMID_TRANSACTION__"</span>;
-<a class="jxr_linenumber" name="58" href="#58">58</a>      <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">/</em>
-<a class="jxr_linenumber" name="59" href="#59">59</a>  <em class="jxr_javadoccomment">    public static final String CLIENT_GET_ATTRIBUTE = "__OMID_CLIENT_GET__";</em>
-<a class="jxr_linenumber" name="60" href="#60">60</a>  <em class="jxr_javadoccomment">    public static final String LL_ATTRIBUTE = "__OMID_LL__";</em>
-<a class="jxr_linenumber" name="61" href="#61">61</a>  
-<a class="jxr_linenumber" name="62" href="#62">62</a>  <em class="jxr_javadoccomment">    /**</em>
-<a class="jxr_linenumber" name="63" href="#63">63</a>  <em class="jxr_javadoccomment">     * Utility interface to get rid of the dependency on HBase server package</em>
-<a class="jxr_linenumber" name="64" href="#64">64</a>  <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="65" href="#65">65</a>      <strong class="jxr_keyword">interface</strong> <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellGetter</a> {
-<a class="jxr_linenumber" name="66" href="#66">66</a>          Result get(Get get) <strong class="jxr_keyword">throws</strong> IOException;
-<a class="jxr_linenumber" name="67" href="#67">67</a>      }
-<a class="jxr_linenumber" name="68" href="#68">68</a>  
-<a class="jxr_linenumber" name="69" href="#69">69</a>      <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="70" href="#70">70</a>  <em class="jxr_javadoccomment">     * Returns true if the particular cell passed exists in the datastore.</em>
-<a class="jxr_linenumber" name="71" href="#71">71</a>  <em class="jxr_javadoccomment">     * @param row row</em>
-<a class="jxr_linenumber" name="72" href="#72">72</a>  <em class="jxr_javadoccomment">     * @param family column family</em>
-<a class="jxr_linenumber" name="73" href="#73">73</a>  <em class="jxr_javadoccomment">     * @param qualifier columnn name</em>
-<a class="jxr_linenumber" name="74" href="#74">74</a>  <em class="jxr_javadoccomment">     * @param version version</em>
-<a class="jxr_linenumber" name="75" href="#75">75</a>  <em class="jxr_javadoccomment">     * @param cellGetter an instance of CellGetter</em>
-<a class="jxr_linenumber" name="76" href="#76">76</a>  <em class="jxr_javadoccomment">     * @return true if the cell specified exists. false otherwise</em>
-<a class="jxr_linenumber" name="77" href="#77">77</a>  <em class="jxr_javadoccomment">     * @throws IOException</em>
-<a class="jxr_linenumber" name="78" href="#78">78</a>  <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="79" href="#79">79</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> hasCell(byte[] row,
-<a class="jxr_linenumber" name="80" href="#80">80</a>                                    byte[] family,
-<a class="jxr_linenumber" name="81" href="#81">81</a>                                    byte[] qualifier,
-<a class="jxr_linenumber" name="82" href="#82">82</a>                                    <strong class="jxr_keyword">long</strong> version,
-<a class="jxr_linenumber" name="83" href="#83">83</a>                                    <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellGetter</a> cellGetter)
-<a class="jxr_linenumber" name="84" href="#84">84</a>              <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="85" href="#85">85</a>          Get get = <strong class="jxr_keyword">new</strong> Get(row);
-<a class="jxr_linenumber" name="86" href="#86">86</a>          get.addColumn(family, qualifier);
-<a class="jxr_linenumber" name="87" href="#87">87</a>          get.setTimeStamp(version);
-<a class="jxr_linenumber" name="88" href="#88">88</a>  
-<a class="jxr_linenumber" name="89" href="#89">89</a>          Result result = cellGetter.get(get);
-<a class="jxr_linenumber" name="90" href="#90">90</a>  
-<a class="jxr_linenumber" name="91" href="#91">91</a>          <strong class="jxr_keyword">return</strong> result.containsColumn(family, qualifier);
-<a class="jxr_linenumber" name="92" href="#92">92</a>      }
-<a class="jxr_linenumber" name="93" href="#93">93</a>  
-<a class="jxr_linenumber" name="94" href="#94">94</a>      <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="95" href="#95">95</a>  <em class="jxr_javadoccomment">     * Returns true if the particular cell passed has a corresponding shadow cell in the datastore</em>
-<a class="jxr_linenumber" name="96" href="#96">96</a>  <em class="jxr_javadoccomment">     * @param row row</em>
-<a class="jxr_linenumber" name="97" href="#97">97</a>  <em class="jxr_javadoccomment">     * @param family column family</em>
-<a class="jxr_linenumber" name="98" href="#98">98</a>  <em class="jxr_javadoccomment">     * @param qualifier columnn name</em>
-<a class="jxr_linenumber" name="99" href="#99">99</a>  <em class="jxr_javadoccomment">     * @param version version</em>
-<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment">     * @param cellGetter an instance of CellGetter</em>
-<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_javadoccomment">     * @return true if it has a shadow cell. false otherwise.</em>
-<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_javadoccomment">     * @throws IOException</em>
-<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="104" href="#104">104</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> hasShadowCell(byte[] row,
-<a class="jxr_linenumber" name="105" href="#105">105</a>                                         byte[] family,
-<a class="jxr_linenumber" name="106" href="#106">106</a>                                         byte[] qualifier,
-<a class="jxr_linenumber" name="107" href="#107">107</a>                                         <strong class="jxr_keyword">long</strong> version,
-<a class="jxr_linenumber" name="108" href="#108">108</a>                                         <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellGetter</a> cellGetter) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="109" href="#109">109</a>         <strong class="jxr_keyword">return</strong> hasCell(row, family, addShadowCellSuffixPrefix(qualifier),
-<a class="jxr_linenumber" name="110" href="#110">110</a>                 version, cellGetter);
-<a class="jxr_linenumber" name="111" href="#111">111</a>     }
-<a class="jxr_linenumber" name="112" href="#112">112</a> 
-<a class="jxr_linenumber" name="113" href="#113">113</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_javadoccomment">     * Builds a new qualifier composed of the HBase qualifier passed + the shadow cell suffix.</em>
-<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_javadoccomment">     * @param qualifierArray the qualifier to be suffixed</em>
-<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment">     * @param qualOffset the offset where the qualifier starts</em>
-<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment">     * @param qualLength the qualifier length</em>
-<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_javadoccomment">     * @return the suffixed qualifier</em>
-<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="120" href="#120">120</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] addShadowCellSuffixPrefix(byte[] qualifierArray, <strong class="jxr_keyword">int</strong> qualOffset, <strong class="jxr_keyword">int</strong> qualLength) {
-<a class="jxr_linenumber" name="121" href="#121">121</a>         byte[] result = <strong class="jxr_keyword">new</strong> byte[qualLength + SHADOW_CELL_SUFFIX.length + SHADOW_CELL_PREFIX.length];
-<a class="jxr_linenumber" name="122" href="#122">122</a>         System.arraycopy(SHADOW_CELL_PREFIX, 0, result,0 , SHADOW_CELL_PREFIX.length);
-<a class="jxr_linenumber" name="123" href="#123">123</a>         System.arraycopy(qualifierArray, qualOffset, result, SHADOW_CELL_PREFIX.length, qualLength);
-<a class="jxr_linenumber" name="124" href="#124">124</a>         System.arraycopy(SHADOW_CELL_SUFFIX, 0, result, qualLength + SHADOW_CELL_PREFIX.length,
-<a class="jxr_linenumber" name="125" href="#125">125</a>                 SHADOW_CELL_SUFFIX.length);
-<a class="jxr_linenumber" name="126" href="#126">126</a>         <strong class="jxr_keyword">return</strong> result;
-<a class="jxr_linenumber" name="127" href="#127">127</a>     }
-<a class="jxr_linenumber" name="128" href="#128">128</a> 
-<a class="jxr_linenumber" name="129" href="#129">129</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="130" href="#130">130</a> <em class="jxr_javadoccomment">     * Builds a new qualifier composed of the HBase qualifier passed + the shadow cell suffix.</em>
-<a class="jxr_linenumber" name="131" href="#131">131</a> <em class="jxr_javadoccomment">     * Contains a reduced signature to avoid boilerplate code in client side.</em>
-<a class="jxr_linenumber" name="132" href="#132">132</a> <em class="jxr_javadoccomment">     * @param qualifier</em>
-<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_javadoccomment">     *            the qualifier to be suffixed</em>
-<a class="jxr_linenumber" name="134" href="#134">134</a> <em class="jxr_javadoccomment">     * @return the suffixed qualifier</em>
-<a class="jxr_linenumber" name="135" href="#135">135</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="136" href="#136">136</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] addShadowCellSuffixPrefix(byte[] qualifier) {
-<a class="jxr_linenumber" name="137" href="#137">137</a>         <strong class="jxr_keyword">return</strong> addShadowCellSuffixPrefix(qualifier, 0, qualifier.length);
-<a class="jxr_linenumber" name="138" href="#138">138</a>     }
-<a class="jxr_linenumber" name="139" href="#139">139</a> 
-<a class="jxr_linenumber" name="140" href="#140">140</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="141" href="#141">141</a> <em class="jxr_javadoccomment">     * Builds a new qualifier removing the shadow cell suffix from the</em>
-<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_javadoccomment">     * passed HBase qualifier.</em>
-<a class="jxr_linenumber" name="143" href="#143">143</a> <em class="jxr_javadoccomment">     * @param qualifier the qualifier to remove the suffix from</em>
-<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_javadoccomment">     * @param qualOffset the offset where the qualifier starts</em>
-<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_javadoccomment">     * @param qualLength the qualifier length</em>
-<a class="jxr_linenumber" name="146" href="#146">146</a> <em class="jxr_javadoccomment">     * @return the new qualifier without the suffix</em>
-<a class="jxr_linenumber" name="147" href="#147">147</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="148" href="#148">148</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] removeShadowCellSuffixPrefix(byte[] qualifier, <strong class="jxr_keyword">int</strong> qualOffset, <strong class="jxr_keyword">int</strong> qualLength) {
-<a class="jxr_linenumber" name="149" href="#149">149</a>         <strong class="jxr_keyword">if</strong> (endsWith(qualifier, qualOffset, qualLength, SHADOW_CELL_SUFFIX)) {
-<a class="jxr_linenumber" name="150" href="#150">150</a>             <strong class="jxr_keyword">if</strong> (startsWith(qualifier, qualOffset,qualLength, SHADOW_CELL_PREFIX)) {
-<a class="jxr_linenumber" name="151" href="#151">151</a>                 <strong class="jxr_keyword">return</strong> Arrays.copyOfRange(qualifier,
-<a class="jxr_linenumber" name="152" href="#152">152</a>                         qualOffset + SHADOW_CELL_PREFIX.length,
-<a class="jxr_linenumber" name="153" href="#153">153</a>                         qualOffset + (qualLength - SHADOW_CELL_SUFFIX.length));
-<a class="jxr_linenumber" name="154" href="#154">154</a>             } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="155" href="#155">155</a>                 <em class="jxr_comment">//support backward competatbiliy</em>
-<a class="jxr_linenumber" name="156" href="#156">156</a>                 <strong class="jxr_keyword">return</strong> Arrays.copyOfRange(qualifier,
-<a class="jxr_linenumber" name="157" href="#157">157</a>                         qualOffset,qualOffset + (qualLength - SHADOW_CELL_SUFFIX.length));
-<a class="jxr_linenumber" name="158" href="#158">158</a>             }
-<a class="jxr_linenumber" name="159" href="#159">159</a> 
-<a class="jxr_linenumber" name="160" href="#160">160</a>         }
-<a class="jxr_linenumber" name="161" href="#161">161</a> 
-<a class="jxr_linenumber" name="162" href="#162">162</a>         <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
-<a class="jxr_linenumber" name="163" href="#163">163</a>                 <span class="jxr_string">"Can't find shadow cell suffix in qualifier "</span>
-<a class="jxr_linenumber" name="164" href="#164">164</a>                         + Bytes.toString(qualifier));
-<a class="jxr_linenumber" name="165" href="#165">165</a>     }
-<a class="jxr_linenumber" name="166" href="#166">166</a> 
-<a class="jxr_linenumber" name="167" href="#167">167</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_javadoccomment">     * Returns the qualifier length removing the shadow cell suffix and prefix. In case that que suffix is not found,</em>
-<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_javadoccomment">     * just returns the length of the qualifier passed.</em>
-<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_javadoccomment">     * @param qualifier the qualifier to remove the suffix from</em>
-<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_javadoccomment">     * @param qualOffset the offset where the qualifier starts</em>
-<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_javadoccomment">     * @param qualLength the qualifier length</em>
-<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_javadoccomment">     * @return the qualifier length without the suffix</em>
-<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="175" href="#175">175</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> qualifierLengthFromShadowCellQualifier(byte[] qualifier, <strong class="jxr_keyword">int</strong> qualOffset, <strong class="jxr_keyword">int</strong> qualLength) {
-<a class="jxr_linenumber" name="176" href="#176">176</a> 
-<a class="jxr_linenumber" name="177" href="#177">177</a>         <strong class="jxr_keyword">if</strong> (endsWith(qualifier, qualOffset, qualLength, SHADOW_CELL_SUFFIX)) {
-<a class="jxr_linenumber" name="178" href="#178">178</a>             <strong class="jxr_keyword">if</strong> (startsWith(qualifier,qualOffset, qualLength, SHADOW_CELL_PREFIX)) {
-<a class="jxr_linenumber" name="179" href="#179">179</a>                 <strong class="jxr_keyword">return</strong> qualLength - SHADOW_CELL_SUFFIX.length - SHADOW_CELL_PREFIX.length;
-<a class="jxr_linenumber" name="180" href="#180">180</a>             } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="181" href="#181">181</a>                 <strong class="jxr_keyword">return</strong> qualLength - SHADOW_CELL_SUFFIX.length;
-<a class="jxr_linenumber" name="182" href="#182">182</a>             }
-<a class="jxr_linenumber" name="183" href="#183">183</a>         }
-<a class="jxr_linenumber" name="184" href="#184">184</a>         <strong class="jxr_keyword">return</strong> qualLength;
-<a class="jxr_linenumber" name="185" href="#185">185</a>     }
-<a class="jxr_linenumber" name="186" href="#186">186</a> 
+<a class="jxr_linenumber" name="39" href="#39">39</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Charsets;
+<a class="jxr_linenumber" name="40" href="#40">40</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.MoreObjects;
+<a class="jxr_linenumber" name="41" href="#41">41</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Objects;
+<a class="jxr_linenumber" name="42" href="#42">42</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.MoreObjects.ToStringHelper;
+<a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Preconditions;
+<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.hash.Hasher;
+<a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.hash.Hashing;
+<a class="jxr_linenumber" name="47" href="#47">47</a>  
+<a class="jxr_linenumber" name="48" href="#48">48</a>  @SuppressWarnings(<span class="jxr_string">"all"</span>)
+<a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellUtils</a> {
+<a class="jxr_linenumber" name="50" href="#50">50</a>  
+<a class="jxr_linenumber" name="51" href="#51">51</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(CellUtils.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="52" href="#52">52</a>      <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> byte[] SHADOW_CELL_SUFFIX = <span class="jxr_string">"\u0080"</span>.getBytes(Charsets.UTF_8); <em class="jxr_comment">// Non printable char (128 ASCII)</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a>      <em class="jxr_comment">//Prefix starts with 0 to apear before other cells in TransactionVisibilityFilter</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a>      <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> byte[] SHADOW_CELL_PREFIX = <span class="jxr_string">"\u0000\u0080"</span>.getBytes(Charsets.UTF_8);
+<a class="jxr_linenumber" name="55" href="#55">55</a>      <strong class="jxr_keyword">static</strong> byte[] DELETE_TOMBSTONE = HConstants.EMPTY_BYTE_ARRAY;
+<a class="jxr_linenumber" name="56" href="#56">56</a>      <strong class="jxr_keyword">static</strong> byte[] LEGACY_DELETE_TOMBSTONE = Bytes.toBytes(<span class="jxr_string">"__OMID_TOMBSTONE__"</span>);
+<a class="jxr_linenumber" name="57" href="#57">57</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> byte[] FAMILY_DELETE_QUALIFIER = HConstants.EMPTY_BYTE_ARRAY;
+<a class="jxr_linenumber" name="58" href="#58">58</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TRANSACTION_ATTRIBUTE = <span class="jxr_string">"__OMID_TRANSACTION__"</span>;
+<a class="jxr_linenumber" name="59" href="#59">59</a>      <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">/</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a>  <em class="jxr_javadoccomment">    public static final String CLIENT_GET_ATTRIBUTE = "__OMID_CLIENT_GET__";</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a>  <em class="jxr_javadoccomment">    public static final String LL_ATTRIBUTE = "__OMID_LL__";</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a>  
+<a class="jxr_linenumber" name="63" href="#63">63</a>  <em class="jxr_javadoccomment">    /**</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a>  <em class="jxr_javadoccomment">     * Utility interface to get rid of the dependency on HBase server package</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a>      <strong class="jxr_keyword">interface</strong> <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellGetter</a> {
+<a class="jxr_linenumber" name="67" href="#67">67</a>          Result get(Get get) <strong class="jxr_keyword">throws</strong> IOException;
+<a class="jxr_linenumber" name="68" href="#68">68</a>      }
+<a class="jxr_linenumber" name="69" href="#69">69</a>  
+<a class="jxr_linenumber" name="70" href="#70">70</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a>  <em class="jxr_javadoccomment">     * Returns true if the particular cell passed exists in the datastore.</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a>  <em class="jxr_javadoccomment">     * @param row row</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a>  <em class="jxr_javadoccomment">     * @param family column family</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a>  <em class="jxr_javadoccomment">     * @param qualifier columnn name</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a>  <em class="jxr_javadoccomment">     * @param version version</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a>  <em class="jxr_javadoccomment">     * @param cellGetter an instance of CellGetter</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a>  <em class="jxr_javadoccomment">     * @return true if the cell specified exists. false otherwise</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a>  <em class="jxr_javadoccomment">     * @throws IOException</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> hasCell(byte[] row,
+<a class="jxr_linenumber" name="81" href="#81">81</a>                                    byte[] family,
+<a class="jxr_linenumber" name="82" href="#82">82</a>                                    byte[] qualifier,
+<a class="jxr_linenumber" name="83" href="#83">83</a>                                    <strong class="jxr_keyword">long</strong> version,
+<a class="jxr_linenumber" name="84" href="#84">84</a>                                    <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellGetter</a> cellGetter)
+<a class="jxr_linenumber" name="85" href="#85">85</a>              <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="86" href="#86">86</a>          Get get = <strong class="jxr_keyword">new</strong> Get(row);
+<a class="jxr_linenumber" name="87" href="#87">87</a>          get.addColumn(family, qualifier);
+<a class="jxr_linenumber" name="88" href="#88">88</a>          get.setTimeStamp(version);
+<a class="jxr_linenumber" name="89" href="#89">89</a>  
+<a class="jxr_linenumber" name="90" href="#90">90</a>          Result result = cellGetter.get(get);
+<a class="jxr_linenumber" name="91" href="#91">91</a>  
+<a class="jxr_linenumber" name="92" href="#92">92</a>          <strong class="jxr_keyword">return</strong> result.containsColumn(family, qualifier);
+<a class="jxr_linenumber" name="93" href="#93">93</a>      }
+<a class="jxr_linenumber" name="94" href="#94">94</a>  
+<a class="jxr_linenumber" name="95" href="#95">95</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a>  <em class="jxr_javadoccomment">     * Returns true if the particular cell passed has a corresponding shadow cell in the datastore</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a>  <em class="jxr_javadoccomment">     * @param row row</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a>  <em class="jxr_javadoccomment">     * @param family column family</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a>  <em class="jxr_javadoccomment">     * @param qualifier columnn name</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment">     * @param version version</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_javadoccomment">     * @param cellGetter an instance of CellGetter</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_javadoccomment">     * @return true if it has a shadow cell. false otherwise.</em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment">     * @throws IOException</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> hasShadowCell(byte[] row,
+<a class="jxr_linenumber" name="106" href="#106">106</a>                                         byte[] family,
+<a class="jxr_linenumber" name="107" href="#107">107</a>                                         byte[] qualifier,
+<a class="jxr_linenumber" name="108" href="#108">108</a>                                         <strong class="jxr_keyword">long</strong> version,
+<a class="jxr_linenumber" name="109" href="#109">109</a>                                         <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellGetter</a> cellGetter) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="110" href="#110">110</a>         <strong class="jxr_keyword">return</strong> hasCell(row, family, addShadowCellSuffixPrefix(qualifier),
+<a class="jxr_linenumber" name="111" href="#111">111</a>                 version, cellGetter);
+<a class="jxr_linenumber" name="112" href="#112">112</a>     }
+<a class="jxr_linenumber" name="113" href="#113">113</a> 
+<a class="jxr_linenumber" name="114" href="#114">114</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_javadoccomment">     * Builds a new qualifier composed of the HBase qualifier passed + the shadow cell suffix.</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment">     * @param qualifierArray the qualifier to be suffixed</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment">     * @param qualOffset the offset where the qualifier starts</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_javadoccomment">     * @param qualLength the qualifier length</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_javadoccomment">     * @return the suffixed qualifier</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] addShadowCellSuffixPrefix(byte[] qualifierArray, <strong class="jxr_keyword">int</strong> qualOffset, <strong class="jxr_keyword">int</strong> qualLength) {
+<a class="jxr_linenumber" name="122" href="#122">122</a>         byte[] result = <strong class="jxr_keyword">new</strong> byte[qualLength + SHADOW_CELL_SUFFIX.length + SHADOW_CELL_PREFIX.length];
+<a class="jxr_linenumber" name="123" href="#123">123</a>         System.arraycopy(SHADOW_CELL_PREFIX, 0, result,0 , SHADOW_CELL_PREFIX.length);
+<a class="jxr_linenumber" name="124" href="#124">124</a>         System.arraycopy(qualifierArray, qualOffset, result, SHADOW_CELL_PREFIX.length, qualLength);
+<a class="jxr_linenumber" name="125" href="#125">125</a>         System.arraycopy(SHADOW_CELL_SUFFIX, 0, result, qualLength + SHADOW_CELL_PREFIX.length,
+<a class="jxr_linenumber" name="126" href="#126">126</a>                 SHADOW_CELL_SUFFIX.length);
+<a class="jxr_linenumber" name="127" href="#127">127</a>         <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="128" href="#128">128</a>     }
+<a class="jxr_linenumber" name="129" href="#129">129</a> 
+<a class="jxr_linenumber" name="130" href="#130">130</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <em class="jxr_javadoccomment">     * Builds a new qualifier composed of the HBase qualifier passed + the shadow cell suffix.</em>
+<a class="jxr_linenumber" name="132" href="#132">132</a> <em class="jxr_javadoccomment">     * Contains a reduced signature to avoid boilerplate code in client side.</em>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_javadoccomment">     * @param qualifier</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <em class="jxr_javadoccomment">     *            the qualifier to be suffixed</em>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <em class="jxr_javadoccomment">     * @return the suffixed qualifier</em>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="137" href="#137">137</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] addShadowCellSuffixPrefix(byte[] qualifier) {
+<a class="jxr_linenumber" name="138" href="#138">138</a>         <strong class="jxr_keyword">return</strong> addShadowCellSuffixPrefix(qualifier, 0, qualifier.length);
+<a class="jxr_linenumber" name="139" href="#139">139</a>     }
+<a class="jxr_linenumber" name="140" href="#140">140</a> 
+<a class="jxr_linenumber" name="141" href="#141">141</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_javadoccomment">     * Builds a new qualifier removing the shadow cell suffix from the</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <em class="jxr_javadoccomment">     * passed HBase qualifier.</em>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_javadoccomment">     * @param qualifier the qualifier to remove the suffix from</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_javadoccomment">     * @param qualOffset the offset where the qualifier starts</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <em class="jxr_javadoccomment">     * @param qualLength the qualifier length</em>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <em class="jxr_javadoccomment">     * @return the new qualifier without the suffix</em>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] removeShadowCellSuffixPrefix(byte[] qualifier, <strong class="jxr_keyword">int</strong> qualOffset, <strong class="jxr_keyword">int</strong> qualLength) {
+<a class="jxr_linenumber" name="150" href="#150">150</a>         <strong class="jxr_keyword">if</strong> (endsWith(qualifier, qualOffset, qualLength, SHADOW_CELL_SUFFIX)) {
+<a class="jxr_linenumber" name="151" href="#151">151</a>             <strong class="jxr_keyword">if</strong> (startsWith(qualifier, qualOffset,qualLength, SHADOW_CELL_PREFIX)) {
+<a class="jxr_linenumber" name="152" href="#152">152</a>                 <strong class="jxr_keyword">return</strong> Arrays.copyOfRange(qualifier,
+<a class="jxr_linenumber" name="153" href="#153">153</a>                         qualOffset + SHADOW_CELL_PREFIX.length,
+<a class="jxr_linenumber" name="154" href="#154">154</a>                         qualOffset + (qualLength - SHADOW_CELL_SUFFIX.length));
+<a class="jxr_linenumber" name="155" href="#155">155</a>             } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="156" href="#156">156</a>                 <em class="jxr_comment">//support backward competatbiliy</em>
+<a class="jxr_linenumber" name="157" href="#157">157</a>                 <strong class="jxr_keyword">return</strong> Arrays.copyOfRange(qualifier,
+<a class="jxr_linenumber" name="158" href="#158">158</a>                         qualOffset,qualOffset + (qualLength - SHADOW_CELL_SUFFIX.length));
+<a class="jxr_linenumber" name="159" href="#159">159</a>             }
+<a class="jxr_linenumber" name="160" href="#160">160</a> 
+<a class="jxr_linenumber" name="161" href="#161">161</a>         }
+<a class="jxr_linenumber" name="162" href="#162">162</a> 
+<a class="jxr_linenumber" name="163" href="#163">163</a>         <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
+<a class="jxr_linenumber" name="164" href="#164">164</a>                 <span class="jxr_string">"Can't find shadow cell suffix in qualifier "</span>
+<a class="jxr_linenumber" name="165" href="#165">165</a>                         + Bytes.toString(qualifier));
+<a class="jxr_linenumber" name="166" href="#166">166</a>     }
+<a class="jxr_linenumber" name="167" href="#167">167</a> 
+<a class="jxr_linenumber" name="168" href="#168">168</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_javadoccomment">     * Returns the qualifier length removing the shadow cell suffix and prefix. In case that que suffix is not found,</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_javadoccomment">     * just returns the length of the qualifier passed.</em>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_javadoccomment">     * @param qualifier the qualifier to remove the suffix from</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_javadoccomment">     * @param qualOffset the offset where the qualifier starts</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_javadoccomment">     * @param qualLength the qualifier length</em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_javadoccomment">     * @return the qualifier length without the suffix</em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="176" href="#176">176</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> qualifierLengthFromShadowCellQualifier(byte[] qualifier, <strong class="jxr_keyword">int</strong> qualOffset, <strong class="jxr_keyword">int</strong> qualLength) {
+<a class="jxr_linenumber" name="177" href="#177">177</a> 
+<a class="jxr_linenumber" name="178" href="#178">178</a>         <strong class="jxr_keyword">if</strong> (endsWith(qualifier, qualOffset, qualLength, SHADOW_CELL_SUFFIX)) {
+<a class="jxr_linenumber" name="179" href="#179">179</a>             <strong class="jxr_keyword">if</strong> (startsWith(qualifier,qualOffset, qualLength, SHADOW_CELL_PREFIX)) {
+<a class="jxr_linenumber" name="180" href="#180">180</a>                 <strong class="jxr_keyword">return</strong> qualLength - SHADOW_CELL_SUFFIX.length - SHADOW_CELL_PREFIX.length;
+<a class="jxr_linenumber" name="181" href="#181">181</a>             } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="182" href="#182">182</a>                 <strong class="jxr_keyword">return</strong> qualLength - SHADOW_CELL_SUFFIX.length;
+<a class="jxr_linenumber" name="183" href="#183">183</a>             }
+<a class="jxr_linenumber" name="184" href="#184">184</a>         }
+<a class="jxr_linenumber" name="185" href="#185">185</a>         <strong class="jxr_keyword">return</strong> qualLength;
+<a class="jxr_linenumber" name="186" href="#186">186</a>     }
 <a class="jxr_linenumber" name="187" href="#187">187</a> 
-<a class="jxr_linenumber" name="188" href="#188">188</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="189" href="#189">189</a> <em class="jxr_javadoccomment">     * Returns the qualifier length removing the shadow cell suffix and prefix. In case that que suffix is not found,</em>
-<a class="jxr_linenumber" name="190" href="#190">190</a> <em class="jxr_javadoccomment">     * just returns the length of the qualifier passed.</em>
-<a class="jxr_linenumber" name="191" href="#191">191</a> <em class="jxr_javadoccomment">     * @param qualifier the qualifier to remove the suffix from</em>
-<a class="jxr_linenumber" name="192" href="#192">192</a> <em class="jxr_javadoccomment">     * @param qualOffset the offset where the qualifier starts</em>
-<a class="jxr_linenumber" name="193" href="#193">193</a> <em class="jxr_javadoccomment">     * @param qualLength the qualifier length</em>
-<a class="jxr_linenumber" name="194" href="#194">194</a> <em class="jxr_javadoccomment">     * @return the qualifier length without the suffix</em>
-<a class="jxr_linenumber" name="195" href="#195">195</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="196" href="#196">196</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> qualifierOffsetFromShadowCellQualifier(byte[] qualifier, <strong class="jxr_keyword">int</strong> qualOffset, <strong class="jxr_keyword">int</strong> qualLength) {
-<a class="jxr_linenumber" name="197" href="#197">197</a> 
-<a class="jxr_linenumber" name="198" href="#198">198</a>         <strong class="jxr_keyword">if</strong> (startsWith(qualifier, qualOffset, qualLength, SHADOW_CELL_PREFIX)) {
-<a class="jxr_linenumber" name="199" href="#199">199</a>             <strong class="jxr_keyword">return</strong> qualOffset + SHADOW_CELL_PREFIX.length;
-<a class="jxr_linenumber" name="200" href="#200">200</a>         }
-<a class="jxr_linenumber" name="201" href="#201">201</a>         <strong class="jxr_keyword">return</strong> qualOffset;
-<a class="jxr_linenumber" name="202" href="#202">202</a>     }
-<a class="jxr_linenumber" name="203" href="#203">203</a> 
+<a class="jxr_linenumber" name="188" href="#188">188</a> 
+<a class="jxr_linenumber" name="189" href="#189">189</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="190" href="#190">190</a> <em class="jxr_javadoccomment">     * Returns the qualifier length removing the shadow cell suffix and prefix. In case that que suffix is not found,</em>
+<a class="jxr_linenumber" name="191" href="#191">191</a> <em class="jxr_javadoccomment">     * just returns the length of the qualifier passed.</em>
+<a class="jxr_linenumber" name="192" href="#192">192</a> <em class="jxr_javadoccomment">     * @param qualifier the qualifier to remove the suffix from</em>
+<a class="jxr_linenumber" name="193" href="#193">193</a> <em class="jxr_javadoccomment">     * @param qualOffset the offset where the qualifier starts</em>
+<a class="jxr_linenumber" name="194" href="#194">194</a> <em class="jxr_javadoccomment">     * @param qualLength the qualifier length</em>
+<a class="jxr_linenumber" name="195" href="#195">195</a> <em class="jxr_javadoccomment">     * @return the qualifier length without the suffix</em>
+<a class="jxr_linenumber" name="196" href="#196">196</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="197" href="#197">197</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> qualifierOffsetFromShadowCellQualifier(byte[] qualifier, <strong class="jxr_keyword">int</strong> qualOffset, <strong class="jxr_keyword">int</strong> qualLength) {
+<a class="jxr_linenumber" name="198" href="#198">198</a> 
+<a class="jxr_linenumber" name="199" href="#199">199</a>         <strong class="jxr_keyword">if</strong> (startsWith(qualifier, qualOffset, qualLength, SHADOW_CELL_PREFIX)) {
+<a class="jxr_linenumber" name="200" href="#200">200</a>             <strong class="jxr_keyword">return</strong> qualOffset + SHADOW_CELL_PREFIX.length;
+<a class="jxr_linenumber" name="201" href="#201">201</a>         }
+<a class="jxr_linenumber" name="202" href="#202">202</a>         <strong class="jxr_keyword">return</strong> qualOffset;
+<a class="jxr_linenumber" name="203" href="#203">203</a>     }
 <a class="jxr_linenumber" name="204" href="#204">204</a> 
-<a class="jxr_linenumber" name="205" href="#205">205</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="206" href="#206">206</a> <em class="jxr_javadoccomment">     * Complement to matchingQualifier() methods in HBase's CellUtil.class</em>
-<a class="jxr_linenumber" name="207" href="#207">207</a> <em class="jxr_javadoccomment">     * @param left the cell to compare the qualifier</em>
-<a class="jxr_linenumber" name="208" href="#208">208</a> <em class="jxr_javadoccomment">     * @param qualArray the explicit qualifier array passed</em>
-<a class="jxr_linenumber" name="209" href="#209">209</a> <em class="jxr_javadoccomment">     * @param qualOffset the explicit qualifier offset passed</em>
-<a class="jxr_linenumber" name="210" href="#210">210</a> <em class="jxr_javadoccomment">     * @param qualLen the explicit qualifier length passed</em>
-<a class="jxr_linenumber" name="211" href="#211">211</a> <em class="jxr_javadoccomment">     * @return whether the qualifiers are equal or not</em>
-<a class="jxr_linenumber" name="212" href="#212">212</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="213" href="#213">213</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> matchingQualifier(<strong class="jxr_keyword">final</strong> Cell left, <strong class="jxr_keyword">final</strong> byte[] qualArray, <strong class="jxr_keyword">int</strong> qualOffset, <strong class="jxr_keyword">int</strong> qualLen) {
-<a class="jxr_linenumber" name="214" href="#214">214</a>         <strong class="jxr_keyword">return</strong> Bytes.equals(left.getQualifierArray(), left.getQualifierOffset(), left.getQualifierLength(),
-<a class="jxr_linenumber" name="215" href="#215">215</a>                 qualArray, qualOffset, qualLen);
-<a class="jxr_linenumber" name="216" href="#216">216</a>     }
-<a class="jxr_linenumber" name="217" href="#217">217</a> 
-<a class="jxr_linenumber" name="218" href="#218">218</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="219" href="#219">219</a> <em class="jxr_javadoccomment">     * Check that the cell passed meets the requirements for a valid cell identifier with Omid. Basically, users can't:</em>
-<a class="jxr_linenumber" name="220" href="#220">220</a> <em class="jxr_javadoccomment">     * 1) specify a timestamp</em>
-<a class="jxr_linenumber" name="221" href="#221">221</a> <em class="jxr_javadoccomment">     * 2) use a particular suffix in the qualifier</em>
-<a class="jxr_linenumber" name="222" href="#222">222</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="223" href="#223">223</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> validateCell(Cell cell, <strong class="jxr_keyword">long</strong> startTimestamp) {
-<a class="jxr_linenumber" name="224" href="#224">224</a>         <em class="jxr_comment">// Throw exception if timestamp is set by the user</em>
-<a class="jxr_linenumber" name="225" href="#225">225</a>         <strong class="jxr_keyword">if</strong> (cell.getTimestamp() != HConstants.LATEST_TIMESTAMP
-<a class="jxr_linenumber" name="226" href="#226">226</a>                 &amp;&amp; cell.getTimestamp() != startTimestamp) {
-<a class="jxr_linenumber" name="227" href="#227">227</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
-<a class="jxr_linenumber" name="228" href="#228">228</a>                     <span class="jxr_string">"Timestamp not allowed in transactional user operations"</span>);
-<a class="jxr_linenumber" name="229" href="#229">229</a>         }
-<a class="jxr_linenumber" name="230" href="#230">230</a>         <em class="jxr_comment">// Throw exception if using a non-allowed qualifier</em>
-<a class="jxr_linenumber" name="231" href="#231">231</a>         <strong class="jxr_keyword">if</strong> (isShadowCell(cell)) {
-<a class="jxr_linenumber" name="232" href="#232">232</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
-<a class="jxr_linenumber" name="233" href="#233">233</a>                     <span class="jxr_string">"Reserved string used in column qualifier"</span>);
-<a class="jxr_linenumber" name="234" href="#234">234</a>         }
-<a class="jxr_linenumber" name="235" href="#235">235</a>     }
-<a class="jxr_linenumber" name="236" href="#236">236</a> 
-<a class="jxr_linenumber" name="237" href="#237">237</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="238" href="#238">238</a> <em class="jxr_javadoccomment">     * Returns whether a cell contains a qualifier that is a delete cell</em>
-<a class="jxr_linenumber" name="239" href="#239">239</a> <em class="jxr_javadoccomment">     * column qualifier or not.</em>
-<a class="jxr_linenumber" name="240" href="#240">240</a> <em class="jxr_javadoccomment">     * @param cell the cell to check if contains the delete cell qualifier</em>
-<a class="jxr_linenumber" name="241" href="#241">241</a> <em class="jxr_javadoccomment">     * @return whether the cell passed contains a delete cell qualifier or not</em>
-<a class="jxr_linenumber" name="242" href="#242">242</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="243" href="#243">243</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isFamilyDeleteCell(Cell cell) {
-<a class="jxr_linenumber" name="244" href="#244">244</a>         <strong class="jxr_keyword">return</strong> CellUtil.matchingQualifier(cell, CellUtils.FAMILY_DELETE_QUALIFIER) &amp;&amp;
-<a class="jxr_linenumber" name="245" href="#245">245</a>                 CellUtil.matchingValue(cell, HConstants.EMPTY_BYTE_ARRAY);
-<a class="jxr_linenumber" name="246" href="#246">246</a>     }
-<a class="jxr_linenumber" name="247" href="#247">247</a> 
-<a class="jxr_linenumber" name="248" href="#248">248</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="249" href="#249">249</a> <em class="jxr_javadoccomment">     * Returns whether a cell contains a qualifier that is a shadow cell</em>
-<a class="jxr_linenumber" name="250" href="#250">250</a> <em class="jxr_javadoccomment">     * column qualifier or not.</em>
-<a class="jxr_linenumber" name="251" href="#251">251</a> <em class="jxr_javadoccomment">     * @param cell the cell to check if contains the shadow cell qualifier</em>
-<a class="jxr_linenumber" name="252" href="#252">252</a> <em class="jxr_javadoccomment">     * @return whether the cell passed contains a shadow cell qualifier or not</em>
-<a class="jxr_linenumber" name="253" href="#253">253</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="254" href="#254">254</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isShadowCell(Cell cell) {
-<a class="jxr_linenumber" name="255" href="#255">255</a>         byte[] qualifier = cell.getQualifierArray();
-<a class="jxr_linenumber" name="256" href="#256">256</a>         <strong class="jxr_keyword">int</strong> qualOffset = cell.getQualifierOffset();
-<a class="jxr_linenumber" name="257" href="#257">257</a>         <strong class="jxr_keyword">int</strong> qualLength = cell.getQualifierLength();
-<a class="jxr_linenumber" name="258" href="#258">258</a> 
-<a class="jxr_linenumber" name="259" href="#259">259</a>         <strong class="jxr_keyword">return</strong> endsWith(qualifier, qualOffset, qualLength, SHADOW_CELL_SUFFIX);
-<a class="jxr_linenumber" name="260" href="#260">260</a>     }
-<a class="jxr_linenumber" name="261" href="#261">261</a> 
-<a class="jxr_linenumber" name="262" href="#262">262</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> endsWith(byte[] value, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">int</strong> length, byte[] suffix) {
-<a class="jxr_linenumber" name="263" href="#263">263</a>         <strong class="jxr_keyword">if</strong> (length &lt;= suffix.length) {
-<a class="jxr_linenumber" name="264" href="#264">264</a>             <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="265" href="#265">265</a>         }
-<a class="jxr_linenumber" name="266" href="#266">266</a> 
-<a class="jxr_linenumber" name="267" href="#267">267</a>         <strong class="jxr_keyword">int</strong> suffixOffset = offset + length - suffix.length;
-<a class="jxr_linenumber" name="268" href="#268">268</a>         <strong class="jxr_keyword">int</strong> result = Bytes.compareTo(value, suffixOffset, suffix.length,
-<a class="jxr_linenumber" name="269" href="#269">269</a>                 suffix, 0, suffix.length);
-<a class="jxr_linenumber" name="270" href="#270">270</a>         <strong class="jxr_keyword">return</strong> result == 0;
-<a class="jxr_linenumber" name="271" href="#271">271</a>     }
-<a class="jxr_linenumber" name="272" href="#272">272</a> 
-<a class="jxr_linenumber" name="273" href="#273">273</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> startsWith(byte[] value, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">int</strong> length, byte[] prefix) {
-<a class="jxr_linenumber" name="274" href="#274">274</a>         <strong class="jxr_keyword">if</strong> (length &lt;= prefix.length) {
-<a class="jxr_linenumber" name="275" href="#275">275</a>             <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="276" href="#276">276</a>         }
-<a class="jxr_linenumber" name="277" href="#277">277</a> 
-<a class="jxr_linenumber" name="278" href="#278">278</a>         <strong class="jxr_keyword">int</strong> result = Bytes.compareTo(value, offset, prefix.length,
-<a class="jxr_linenumber" name="279" href="#279">279</a>                 prefix, 0, prefix.length);
-<a class="jxr_linenumber" name="280" href="#280">280</a>         <strong class="jxr_keyword">return</strong> result == 0;
-<a class="jxr_linenumber" name="281" href="#281">281</a>     }
-<a class="jxr_linenumber" name="282" href="#282">282</a> 
-<a class="jxr_linenumber" name="283" href="#283">283</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="284" href="#284">284</a> <em class="jxr_javadoccomment">     * Returns if a cell is marked as a tombstone.</em>
-<a class="jxr_linenumber" name="285" href="#285">285</a> <em class="jxr_javadoccomment">     * @param cell the cell to check</em>
-<a class="jxr_linenumber" name="286" href="#286">286</a> <em class="jxr_javadoccomment">     * @return whether the cell is marked as a tombstone or not</em>
-<a class="jxr_linenumber" name="287" href="#287">287</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="288" href="#288">288</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isTombstone(Cell cell) {
-<a class="jxr_linenumber" name="289" href="#289">289</a>         <strong class="jxr_keyword">return</strong> CellUtil.matchingValue(cell, DELETE_TOMBSTONE) ||
-<a class="jxr_linenumber" name="290" href="#290">290</a>                 CellUtil.matchingValue(cell, LEGACY_DELETE_TOMBSTONE);
-<a class="jxr_linenumber" name="291" href="#291">291</a>     }
-<a class="jxr_linenumber" name="292" href="#292">292</a> 
+<a class="jxr_linenumber" name="205" href="#205">205</a> 
+<a class="jxr_linenumber" name="206" href="#206">206</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="207" href="#207">207</a> <em class="jxr_javadoccomment">     * Complement to matchingQualifier() methods in HBase's CellUtil.class</em>
+<a class="jxr_linenumber" name="208" href="#208">208</a> <em class="jxr_javadoccomment">     * @param left the cell to compare the qualifier</em>
+<a class="jxr_linenumber" name="209" href="#209">209</a> <em class="jxr_javadoccomment">     * @param qualArray the explicit qualifier array passed</em>
+<a class="jxr_linenumber" name="210" href="#210">210</a> <em class="jxr_javadoccomment">     * @param qualOffset the explicit qualifier offset passed</em>
+<a class="jxr_linenumber" name="211" href="#211">211</a> <em class="jxr_javadoccomment">     * @param qualLen the explicit qualifier length passed</em>
+<a class="jxr_linenumber" name="212" href="#212">212</a> <em class="jxr_javadoccomment">     * @return whether the qualifiers are equal or not</em>
+<a class="jxr_linenumber" name="213" href="#213">213</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="214" href="#214">214</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> matchingQualifier(<strong class="jxr_keyword">final</strong> Cell left, <strong class="jxr_keyword">final</strong> byte[] qualArray, <strong class="jxr_keyword">int</strong> qualOffset, <strong class="jxr_keyword">int</strong> qualLen) {
+<a class="jxr_linenumber" name="215" href="#215">215</a>         <strong class="jxr_keyword">return</strong> Bytes.equals(left.getQualifierArray(), left.getQualifierOffset(), left.getQualifierLength(),
+<a class="jxr_linenumber" name="216" href="#216">216</a>                 qualArray, qualOffset, qualLen);
+<a class="jxr_linenumber" name="217" href="#217">217</a>     }
+<a class="jxr_linenumber" name="218" href="#218">218</a> 
+<a class="jxr_linenumber" name="219" href="#219">219</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <em class="jxr_javadoccomment">     * Check that the cell passed meets the requirements for a valid cell identifier with Omid. Basically, users can't:</em>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <em class="jxr_javadoccomment">     * 1) specify a timestamp</em>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <em class="jxr_javadoccomment">     * 2) use a particular suffix in the qualifier</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="224" href="#224">224</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> validateCell(Cell cell, <strong class="jxr_keyword">long</strong> startTimestamp) {
+<a class="jxr_linenumber" name="225" href="#225">225</a>         <em class="jxr_comment">// Throw exception if timestamp is set by the user</em>
+<a class="jxr_linenumber" name="226" href="#226">226</a>         <strong class="jxr_keyword">if</strong> (cell.getTimestamp() != HConstants.LATEST_TIMESTAMP
+<a class="jxr_linenumber" name="227" href="#227">227</a>                 &amp;&amp; cell.getTimestamp() != startTimestamp) {
+<a class="jxr_linenumber" name="228" href="#228">228</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
+<a class="jxr_linenumber" name="229" href="#229">229</a>                     <span class="jxr_string">"Timestamp not allowed in transactional user operations"</span>);
+<a class="jxr_linenumber" name="230" href="#230">230</a>         }
+<a class="jxr_linenumber" name="231" href="#231">231</a>         <em class="jxr_comment">// Throw exception if using a non-allowed qualifier</em>
+<a class="jxr_linenumber" name="232" href="#232">232</a>         <strong class="jxr_keyword">if</strong> (isShadowCell(cell)) {
+<a class="jxr_linenumber" name="233" href="#233">233</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
+<a class="jxr_linenumber" name="234" href="#234">234</a>                     <span class="jxr_string">"Reserved string used in column qualifier"</span>);
+<a class="jxr_linenumber" name="235" href="#235">235</a>         }
+<a class="jxr_linenumber" name="236" href="#236">236</a>     }
+<a class="jxr_linenumber" name="237" href="#237">237</a> 
+<a class="jxr_linenumber" name="238" href="#238">238</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="239" href="#239">239</a> <em class="jxr_javadoccomment">     * Returns whether a cell contains a qualifier that is a delete cell</em>
+<a class="jxr_linenumber" name="240" href="#240">240</a> <em class="jxr_javadoccomment">     * column qualifier or not.</em>
+<a class="jxr_linenumber" name="241" href="#241">241</a> <em class="jxr_javadoccomment">     * @param cell the cell to check if contains the delete cell qualifier</em>
+<a class="jxr_linenumber" name="242" href="#242">242</a> <em class="jxr_javadoccomment">     * @return whether the cell passed contains a delete cell qualifier or not</em>
+<a class="jxr_linenumber" name="243" href="#243">243</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="244" href="#244">244</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isFamilyDeleteCell(Cell cell) {
+<a class="jxr_linenumber" name="245" href="#245">245</a>         <strong class="jxr_keyword">return</strong> CellUtil.matchingQualifier(cell, CellUtils.FAMILY_DELETE_QUALIFIER) &amp;&amp;
+<a class="jxr_linenumber" name="246" href="#246">246</a>                 CellUtil.matchingValue(cell, HConstants.EMPTY_BYTE_ARRAY);
+<a class="jxr_linenumber" name="247" href="#247">247</a>     }
+<a class="jxr_linenumber" name="248" href="#248">248</a> 
+<a class="jxr_linenumber" name="249" href="#249">249</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="250" href="#250">250</a> <em class="jxr_javadoccomment">     * Returns whether a cell contains a qualifier that is a shadow cell</em>
+<a class="jxr_linenumber" name="251" href="#251">251</a> <em class="jxr_javadoccomment">     * column qualifier or not.</em>
+<a class="jxr_linenumber" name="252" href="#252">252</a> <em class="jxr_javadoccomment">     * @param cell the cell to check if contains the shadow cell qualifier</em>
+<a class="jxr_linenumber" name="253" href="#253">253</a> <em class="jxr_javadoccomment">     * @return whether the cell passed contains a shadow cell qualifier or not</em>
+<a class="jxr_linenumber" name="254" href="#254">254</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="255" href="#255">255</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isShadowCell(Cell cell) {
+<a class="jxr_linenumber" name="256" href="#256">256</a>         byte[] qualifier = cell.getQualifierArray();
+<a class="jxr_linenumber" name="257" href="#257">257</a>         <strong class="jxr_keyword">int</strong> qualOffset = cell.getQualifierOffset();
+<a class="jxr_linenumber" name="258" href="#258">258</a>         <strong class="jxr_keyword">int</strong> qualLength = cell.getQualifierLength();
+<a class="jxr_linenumber" name="259" href="#259">259</a> 
+<a class="jxr_linenumber" name="260" href="#260">260</a>         <strong class="jxr_keyword">return</strong> endsWith(qualifier, qualOffset, qualLength, SHADOW_CELL_SUFFIX);
+<a class="jxr_linenumber" name="261" href="#261">261</a>     }
+<a class="jxr_linenumber" name="262" href="#262">262</a> 
+<a class="jxr_linenumber" name="263" href="#263">263</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> endsWith(byte[] value, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">int</strong> length, byte[] suffix) {
+<a class="jxr_linenumber" name="264" href="#264">264</a>         <strong class="jxr_keyword">if</strong> (length &lt;= suffix.length) {
+<a class="jxr_linenumber" name="265" href="#265">265</a>             <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="266" href="#266">266</a>         }
+<a class="jxr_linenumber" name="267" href="#267">267</a> 
+<a class="jxr_linenumber" name="268" href="#268">268</a>         <strong class="jxr_keyword">int</strong> suffixOffset = offset + length - suffix.length;
+<a class="jxr_linenumber" name="269" href="#269">269</a>         <strong class="jxr_keyword">int</strong> result = Bytes.compareTo(value, suffixOffset, suffix.length,
+<a class="jxr_linenumber" name="270" href="#270">270</a>                 suffix, 0, suffix.length);
+<a class="jxr_linenumber" name="271" href="#271">271</a>         <strong class="jxr_keyword">return</strong> result == 0;
+<a class="jxr_linenumber" name="272" href="#272">272</a>     }
+<a class="jxr_linenumber" name="273" href="#273">273</a> 
+<a class="jxr_linenumber" name="274" href="#274">274</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> startsWith(byte[] value, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">int</strong> length, byte[] prefix) {
+<a class="jxr_linenumber" name="275" href="#275">275</a>         <strong class="jxr_keyword">if</strong> (length &lt;= prefix.length) {
+<a class="jxr_linenumber" name="276" href="#276">276</a>             <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="277" href="#277">277</a>         }
+<a class="jxr_linenumber" name="278" href="#278">278</a> 
+<a class="jxr_linenumber" name="279" href="#279">279</a>         <strong class="jxr_keyword">int</strong> result = Bytes.compareTo(value, offset, prefix.length,
+<a class="jxr_linenumber" name="280" href="#280">280</a>                 prefix, 0, prefix.length);
+<a class="jxr_linenumber" name="281" href="#281">281</a>         <strong class="jxr_keyword">return</strong> result == 0;
+<a class="jxr_linenumber" name="282" href="#282">282</a>     }
+<a class="jxr_linenumber" name="283" href="#283">283</a> 
+<a class="jxr_linenumber" name="284" href="#284">284</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="285" href="#285">285</a> <em class="jxr_javadoccomment">     * Returns if a cell is marked as a tombstone.</em>
+<a class="jxr_linenumber" name="286" href="#286">286</a> <em class="jxr_javadoccomment">     * @param cell the cell to check</em>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <em class="jxr_javadoccomment">     * @return whether the cell is marked as a tombstone or not</em>
+<a class="jxr_linenumber" name="288" href="#288">288</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="289" href="#289">289</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isTombstone(Cell cell) {
+<a class="jxr_linenumber" name="290" href="#290">290</a>         <strong class="jxr_keyword">return</strong> CellUtil.matchingValue(cell, DELETE_TOMBSTONE) ||
+<a class="jxr_linenumber" name="291" href="#291">291</a>                 CellUtil.matchingValue(cell, LEGACY_DELETE_TOMBSTONE);
+<a class="jxr_linenumber" name="292" href="#292">292</a>     }
 <a class="jxr_linenumber" name="293" href="#293">293</a> 
-<a class="jxr_linenumber" name="294" href="#294">294</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="295" href="#295">295</a> <em class="jxr_javadoccomment">     * Returns a new shadow cell created from a particular cell.</em>
-<a class="jxr_linenumber" name="296" href="#296">296</a> <em class="jxr_javadoccomment">     * @param cell</em>
-<a class="jxr_linenumber" name="297" href="#297">297</a> <em class="jxr_javadoccomment">     *            the cell to reconstruct the shadow cell from.</em>
-<a class="jxr_linenumber" name="298" href="#298">298</a> <em class="jxr_javadoccomment">     * @param shadowCellValue</em>
-<a class="jxr_linenumber" name="299" href="#299">299</a> <em class="jxr_javadoccomment">     *            the value for the new shadow cell created</em>
-<a class="jxr_linenumber" name="300" href="#300">300</a> <em class="jxr_javadoccomment">     * @return the brand-new shadow cell</em>
-<a class="jxr_linenumber" name="301" href="#301">301</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="302" href="#302">302</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Cell buildShadowCellFromCell(Cell cell, byte[] shadowCellValue) {
-<a class="jxr_linenumber" name="303" href="#303">303</a>         byte[] shadowCellQualifier = addShadowCellSuffixPrefix(cell.getQualifierArray(),
-<a class="jxr_linenumber" name="304" href="#304">304</a>                 cell.getQualifierOffset(),
-<a class="jxr_linenumber" name="305" href="#305">305</a>                 cell.getQualifierLength());
-<a class="jxr_linenumber" name="306" href="#306">306</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> KeyValue(
-<a class="jxr_linenumber" name="307" href="#307">307</a>                 cell.getRowArray(), cell.getRowOffset(), cell.getRowLength(),
-<a class="jxr_linenumber" name="308" href="#308">308</a>                 cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength(),
-<a class="jxr_linenumber" name="309" href="#309">309</a>                 shadowCellQualifier, 0, shadowCellQualifier.length,
-<a class="jxr_linenumber" name="310" href="#310">310</a>                 cell.getTimestamp(), KeyValue.Type.codeToType(cell.getTypeByte()),
-<a class="jxr_linenumber" name="311" href="#311">311</a>                 shadowCellValue, 0, shadowCellValue.length);
-<a class="jxr_linenumber" name="312" href="#312">312</a>     }
-<a class="jxr_linenumber" name="313" href="#313">313</a> 
-<a class="jxr_linenumber" name="314" href="#314">314</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="315" href="#315">315</a> <em class="jxr_javadoccomment">     * Analyzes a list of cells, associating the corresponding shadow cell if present.</em>
-<a class="jxr_linenumber" name="316" href="#316">316</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="317" href="#317">317</a> <em class="jxr_javadoccomment">     * @param cells the list of cells to classify</em>
-<a class="jxr_linenumber" name="318" href="#318">318</a> <em class="jxr_javadoccomment">     * @return a sorted map associating each cell with its shadow cell</em>
-<a class="jxr_linenumber" name="319" href="#319">319</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="320" href="#320">320</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> SortedMap&lt;Cell, Optional&lt;Cell&gt;&gt; mapCellsToShadowCells(List&lt;Cell&gt; cells) {
-<a class="jxr_linenumber" name="321" href="#321">321</a> 
-<a class="jxr_linenumber" name="322" href="#322">322</a>         <em class="jxr_comment">// Move CellComparator to HBaseSims for 2.0 support</em>
-<a class="jxr_linenumber" name="323" href="#323">323</a>         <em class="jxr_comment">// Need to access through CellComparatorImpl.COMPARATOR</em>
-<a class="jxr_linenumber" name="324" href="#324">324</a>         SortedMap&lt;Cell, Optional&lt;Cell&gt;&gt; cellToShadowCellMap
-<a class="jxr_linenumber" name="325" href="#325">325</a>                 = <strong class="jxr_keyword">new</strong> TreeMap&lt;Cell, Optional&lt;Cell&gt;&gt;(HBaseShims.cellComparatorInstance());
-<a class="jxr_linenumber" name="326" href="#326">326</a> 
-<a class="jxr_linenumber" name="327" href="#327">327</a>         Map&lt;CellId, Cell&gt; cellIdToCellMap = <strong class="jxr_keyword">new</strong> HashMap&lt;CellId, Cell&gt;();
-<a class="jxr_linenumber" name="328" href="#328">328</a>         Map&lt;CellId, Cell&gt; cellIdToSCCellMap = <strong class="jxr_keyword">new</strong> HashMap&lt;CellId, Cell&gt;();
-<a class="jxr_linenumber" name="329" href="#329">329</a>         <strong class="jxr_keyword">for</strong> (Cell cell : cells) {
-<a class="jxr_linenumber" name="330" href="#330">330</a>             <strong class="jxr_keyword">if</strong> (!isShadowCell(cell)) {
-<a class="jxr_linenumber" name="331" href="#331">331</a>                 <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a> key = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a>(cell, false);
-<a class="jxr_linenumber" name="332" href="#332">332</a>                 <em class="jxr_comment">// Get the current cell and compare the values</em>
-<a class="jxr_linenumber" name="333" href="#333">333</a>                 Cell storedCell = cellIdToCellMap.get(key);
-<a class="jxr_linenumber" name="334" href="#334">334</a>                 <strong class="jxr_keyword">if</strong> (storedCell != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="335" href="#335">335</a>                     <strong class="jxr_keyword">if</strong> (CellUtil.matchingValue(cell, storedCell)) {
-<a class="jxr_linenumber" name="336" href="#336">336</a>                         <em class="jxr_comment">// TODO: Should we check also here the MVCC and swap if its greater???</em>
-<a class="jxr_linenumber" name="337" href="#337">337</a>                         <em class="jxr_comment">// Values are the same, ignore</em>
-<a class="jxr_linenumber" name="338" href="#338">338</a>                     } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="339" href="#339">339</a>                         <strong class="jxr_keyword">if</strong> (cell.getSequenceId() &gt; storedCell.getSequenceId()) { <em class="jxr_comment">// Swap values</em>
-<a class="jxr_linenumber" name="340" href="#340">340</a>                             Optional&lt;Cell&gt; previousValue = cellToShadowCellMap.remove(storedCell);
-<a class="jxr_linenumber" name="341" href="#341">341</a>                             Preconditions.checkNotNull(previousValue, <span class="jxr_string">"Should contain an Optional&lt;Cell&gt; value"</span>);
-<a class="jxr_linenumber" name="342" href="#342">342</a>                             cellIdToCellMap.put(key, cell);
-<a class="jxr_linenumber" name="343" href="#343">343</a>                             cellToShadowCellMap.put(cell, previousValue);
-<a class="jxr_linenumber" name="344" href="#344">344</a>                         } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="345" href="#345">345</a>                             LOG.warn(<span class="jxr_string">"Cell {} with an earlier MVCC found. Ignoring..."</span>, cell);
-<a class="jxr_linenumber" name="346" href="#346">346</a>                         }
-<a class="jxr_linenumber" name="347" href="#347">347</a>                     }
-<a class="jxr_linenumber" name="348" href="#348">348</a>                 } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="349" href="#349">349</a>                     cellIdToCellMap.put(key, cell);
-<a class="jxr_linenumber" name="350" href="#350">350</a>                     Cell sc = cellIdToSCCellMap.get(key);
-<a class="jxr_linenumber" name="351" href="#351">351</a>                     <strong class="jxr_keyword">if</strong> (sc != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="352" href="#352">352</a>                         cellToShadowCellMap.put(cell, Optional.of(sc));
-<a class="jxr_linenumber" name="353" href="#353">353</a>                     } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="354" href="#354">354</a>                         cellToShadowCellMap.put(cell, Optional.&lt;Cell&gt;absent());
-<a class="jxr_linenumber" name="355" href="#355">355</a>                     }
-<a class="jxr_linenumber" name="356" href="#356">356</a>                 }
-<a class="jxr_linenumber" name="357" href="#357">357</a>             } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="358" href="#358">358</a>                 <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a> key = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a>(cell, <strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="359" href="#359">359</a>                 Cell savedCell = cellIdToCellMap.get(key);
-<a class="jxr_linenumber" name="360" href="#360">360</a>                 <strong class="jxr_keyword">if</strong> (savedCell != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="361" href="#361">361</a>                     Cell originalCell = savedCell;
-<a class="jxr_linenumber" name="362" href="#362">362</a>                     cellToShadowCellMap.put(originalCell, Optional.of(cell));
-<a class="jxr_linenumber" name="363" href="#363">363</a>                 } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="364" href="#364">364</a>                     cellIdToSCCellMap.put(key, cell);
-<a class="jxr_linenumber" name="365" href="#365">365</a>                 }
-<a class="jxr_linenumber" name="366" href="#366">366</a>             }
-<a class="jxr_linenumber" name="367" href="#367">367</a>         }
-<a class="jxr_linenumber" name="368" href="#368">368</a> 
-<a class="jxr_linenumber" name="369" href="#369">369</a>         <strong class="jxr_keyword">return</strong> cellToShadowCellMap;
-<a class="jxr_linenumber" name="370" href="#370">370</a>     }
-<a class="jxr_linenumber" name="371" href="#371">371</a> 
-<a class="jxr_linenumber" name="372" href="#372">372</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a> {
-<a class="jxr_linenumber" name="373" href="#373">373</a> 
-<a class="jxr_linenumber" name="374" href="#374">374</a>         <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> MIN_BITS = 32;
-<a class="jxr_linenumber" name="375" href="#375">375</a> 
-<a class="jxr_linenumber" name="376" href="#376">376</a>         <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Cell cell;
-<a class="jxr_linenumber" name="377" href="#377">377</a>         <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> isShadowCell;
-<a class="jxr_linenumber" name="378" href="#378">378</a> 
-<a class="jxr_linenumber" name="379" href="#379">379</a>         <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a>(Cell cell, <strong class="jxr_keyword">boolean</strong> isShadowCell) {
-<a class="jxr_linenumber" name="380" href="#380">380</a> 
-<a class="jxr_linenumber" name="381" href="#381">381</a>             <strong class="jxr_keyword">this</strong>.cell = cell;
-<a class="jxr_linenumber" name="382" href="#382">382</a>             <strong class="jxr_keyword">this</strong>.isShadowCell = isShadowCell;
-<a class="jxr_linenumber" name="383" href="#383">383</a> 
-<a class="jxr_linenumber" name="384" href="#384">384</a>         }
-<a class="jxr_linenumber" name="385" href="#385">385</a> 
-<a class="jxr_linenumber" name="386" href="#386">386</a>         Cell getCell() {
-<a class="jxr_linenumber" name="387" href="#387">387</a>             <strong class="jxr_keyword">return</strong> cell;
-<a class="jxr_linenumber" name="388" href="#388">388</a>         }
-<a class="jxr_linenumber" name="389" href="#389">389</a> 
-<a class="jxr_linenumber" name="390" href="#390">390</a>         <strong class="jxr_keyword">boolean</strong> isShadowCell() {
-<a class="jxr_linenumber" name="391" href="#391">391</a>             <strong class="jxr_keyword">return</strong> isShadowCell;
-<a class="jxr_linenumber" name="392" href="#392">392</a>         }
-<a class="jxr_linenumber" name="393" href="#393">393</a> 
-<a class="jxr_linenumber" name="394" href="#394">394</a>         @Override
-<a class="jxr_linenumber" name="395" href="#395">395</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> equals(Object o) {
-<a class="jxr_linenumber" name="396" href="#396">396</a>             <strong class="jxr_keyword">if</strong> (o == <strong class="jxr_keyword">this</strong>)
-<a class="jxr_linenumber" name="397" href="#397">397</a>                 <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="398" href="#398">398</a>             <strong class="jxr_keyword">if</strong> (!(o instanceof CellId))
-<a class="jxr_linenumber" name="399" href="#399">399</a>                 <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="400" href="#400">400</a>             <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a> otherCellId = (CellId) o;
-<a class="jxr_linenumber" name="401" href="#401">401</a>             Cell otherCell = otherCellId.getCell();
-<a class="jxr_linenumber" name="402" href="#402">402</a> 
-<a class="jxr_linenumber" name="403" href="#403">403</a>             <em class="jxr_comment">// Row comparison</em>
-<a class="jxr_linenumber" name="404" href="#404">404</a>             <strong class="jxr_keyword">if</strong> (!CellUtil.matchingRow(otherCell, cell)) {
-<a class="jxr_linenumber" name="405" href="#405">405</a>                 <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="406" href="#406">406</a>             }
-<a class="jxr_linenumber" name="407" href="#407">407</a> 
-<a class="jxr_linenumber" name="408" href="#408">408</a>             <em class="jxr_comment">// Family comparison</em>
-<a class="jxr_linenumber" name="409" href="#409">409</a>             <strong class="jxr_keyword">if</strong> (!CellUtil.matchingFamily(otherCell, cell)) {
-<a class="jxr_linenumber" name="410" href="#410">410</a>                 <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="411" href="#411">411</a>             }
-<a class="jxr_linenumber" name="412" href="#412">412</a> 
-<a class="jxr_linenumber" name="413" href="#413">413</a>             <em class="jxr_comment">// Qualifier comparison</em>
-<a class="jxr_linenumber" name="414" href="#414">414</a>             <strong class="jxr_keyword">int</strong> qualifierLength = cell.getQualifierLength();
-<a class="jxr_linenumber" name="415" href="#415">415</a>             <strong class="jxr_keyword">int</strong> qualifierOffset = cell.getQualifierOffset();
-<a class="jxr_linenumber" name="416" href="#416">416</a>             <strong class="jxr_keyword">int</strong> otherQualifierLength = otherCell.getQualifierLength();
-<a class="jxr_linenumber" name="417" href="#417">417</a>             <strong class="jxr_keyword">int</strong> otherQualifierOffset = otherCell.getQualifierOffset();
-<a class="jxr_linenumber" name="418" href="#418">418</a> 
-<a class="jxr_linenumber" name="419" href="#419">419</a>             <strong class="jxr_keyword">if</strong> (isShadowCell()) {
-<a class="jxr_linenumber" name="420" href="#420">420</a>                 qualifierLength = qualifierLengthFromShadowCellQualifier(cell.getQualifierArray(),
-<a class="jxr_linenumber" name="421" href="#421">421</a>                         cell.getQualifierOffset(),
-<a class="jxr_linenumber" name="422" href="#422">422</a>                         cell.getQualifierLength());
-<a class="jxr_linenumber" name="423" href="#423">423</a>                 qualifierOffset = qualifierOffsetFromShadowCellQualifier(cell.getQualifierArray(), cell.getQualifierOffset(),
-<a class="jxr_linenumber" name="424" href="#424">424</a>                         cell.getQualifierLength());
-<a class="jxr_linenumber" name="425" href="#425">425</a>             }
-<a class="jxr_linenumber" name="426" href="#426">426</a>             <strong class="jxr_keyword">if</strong> (otherCellId.isShadowCell()) {
-<a class="jxr_linenumber" name="427" href="#427">427</a>                 otherQualifierLength = qualifierLengthFromShadowCellQualifier(otherCell.getQualifierArray(),
-<a class="jxr_linenumber" name="428" href="#428">428</a>                         otherCell.getQualifierOffset(),
-<a class="jxr_linenumber" name="429" href="#429">429</a>                         otherCell.getQualifierLength());
-<a class="jxr_linenumber" name="430" href="#430">430</a>                 otherQualifierOffset = qualifierOffsetFromShadowCellQualifier(otherCell.getQualifierArray(), otherCell.getQualifierOffset(),
-<a class="jxr_linenumber" name="431" href="#431">431</a>                         otherCell.getQualifierLength());
-<a class="jxr_linenumber" name="432" href="#432">432</a>             }
-<a class="jxr_linenumber" name="433" href="#433">433</a> 
-<a class="jxr_linenumber" name="434" href="#434">434</a>             <strong class="jxr_keyword">if</strong> (!Bytes.equals(cell.getQualifierArray(), qualifierOffset, qualifierLength,
-<a class="jxr_linenumber" name="435" href="#435">435</a>                     otherCell.getQualifierArray(), otherQualifierOffset, otherQualifierLength)) {
-<a class="jxr_linenumber" name="436" href="#436">436</a>                 <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="437" href="#437">437</a>             }
-<a class="jxr_linenumber" name="438" href="#438">438</a> 
-<a class="jxr_linenumber" name="439" href="#439">439</a>             <em class="jxr_comment">// Timestamp comparison</em>
-<a class="jxr_linenumber" name="440" href="#440">440</a>             <strong class="jxr_keyword">return</strong> otherCell.getTimestamp() == cell.getTimestamp();
-<a class="jxr_linenumber" name="441" href="#441">441</a> 
-<a class="jxr_linenumber" name="442" href="#442">442</a>         }
-<a class="jxr_linenumber" name="443" href="#443">443</a> 
-<a class="jxr_linenumber" name="444" href="#444">444</a>         @Override
-<a class="jxr_linenumber" name="445" href="#445">445</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> hashCode() {
-<a class="jxr_linenumber" name="446" href="#446">446</a>             Hasher hasher = Hashing.goodFastHash(MIN_BITS).newHasher();
-<a class="jxr_linenumber" name="447" href="#447">447</a>             hasher.putBytes(cell.getRowArray(), cell.getRowOffset(), cell.getRowLength());
-<a class="jxr_linenumber" name="448" href="#448">448</a>             hasher.putBytes(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength());
-<a class="jxr_linenumber" name="449" href="#449">449</a>             <strong class="jxr_keyword">int</strong> qualifierLength = cell.getQualifierLength();
-<a class="jxr_linenumber" name="450" href="#450">450</a>             <strong class="jxr_keyword">int</strong> qualifierOffset = cell.getQualifierOffset();
-<a class="jxr_linenumber" name="451" href="#451">451</a>             <strong class="jxr_keyword">if</strong> (isShadowCell()) {
-<a class="jxr_linenumber" name="452" href="#452">452</a>                 qualifierLength = qualifierLengthFromShadowCellQualifier(cell.getQualifierArray(),
-<a class="jxr_linenumber" name="453" href="#453">453</a>                         cell.getQualifierOffset(),
-<a class="jxr_linenumber" name="454" href="#454">454</a>                         cell.getQualifierLength());
-<a class="jxr_linenumber" name="455" href="#455">455</a>                 <strong class="jxr_keyword">if</strong> (startsWith(cell.getQualifierArray(), cell.getQualifierOffset(),
-<a class="jxr_linenumber" name="456" href="#456">456</a>                         cell.getQualifierLength(), SHADOW_CELL_PREFIX)) {
-<a class="jxr_linenumber" name="457" href="#457">457</a>                     qualifierOffset = qualifierOffset + SHADOW_CELL_PREFIX.length;
-<a class="jxr_linenumber" name="458" href="#458">458</a>                 }
-<a class="jxr_linenumber" name="459" href="#459">459</a>             }
-<a class="jxr_linenumber" name="460" href="#460">460</a> 
-<a class="jxr_linenumber" name="461" href="#461">461</a>             hasher.putBytes(cell.getQualifierArray(),qualifierOffset , qualifierLength);
-<a class="jxr_linenumber" name="462" href="#462">462</a>             hasher.putLong(cell.getTimestamp());
-<a class="jxr_linenumber" name="463" href="#463">463</a>             <strong class="jxr_keyword">return</strong> hasher.hash().asInt();
-<a class="jxr_linenumber" name="464" href="#464">464</a>         }
-<a class="jxr_linenumber" name="465" href="#465">465</a> 
-<a class="jxr_linenumber" name="466" href="#466">466</a>         @Override
-<a class="jxr_linenumber" name="467" href="#467">467</a>         <strong class="jxr_keyword">public</strong> String toString() {
-<a class="jxr_linenumber" name="468" href="#468">468</a>             ToStringHelper helper = Objects.toStringHelper(<strong class="jxr_keyword">this</strong>);
-<a class="jxr_linenumber" name="469" href="#469">469</a>             helper.add(<span class="jxr_string">"row"</span>, Bytes.toStringBinary(cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));
-<a class="jxr_linenumber" name="470" href="#470">470</a>             helper.add(<span class="jxr_string">"family"</span>, Bytes.toString(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));
-<a class="jxr_linenumber" name="471" href="#471">471</a>             helper.add(<span class="jxr_string">"is shadow cell?"</span>, isShadowCell);
-<a class="jxr_linenumber" name="472" href="#472">472</a>             helper.add(<span class="jxr_string">"qualifier"</span>,
-<a class="jxr_linenumber" name="473" href="#473">473</a>                     Bytes.toString(cell.getQualifierArray(), cell.getQualifierOffset(), cell.getQualifierLength()));
-<a class="jxr_linenumber" name="474" href="#474">474</a>             <strong class="jxr_keyword">if</strong> (isShadowCell()) {
-<a class="jxr_linenumber" name="475" href="#475">475</a>                 <strong class="jxr_keyword">int</strong> qualifierLength = qualifierLengthFromShadowCellQualifier(cell.getQualifierArray(),
-<a class="jxr_linenumber" name="476" href="#476">476</a>                         cell.getQualifierOffset(),
-<a class="jxr_linenumber" name="477" href="#477">477</a>                         cell.getQualifierLength());
-<a class="jxr_linenumber" name="478" href="#478">478</a>                 byte[] cellWithoutSc = removeShadowCellSuffixPrefix(cell.getQualifierArray(), cell.getQualifierOffset(), cell.getQualifierLength());
-<a class="jxr_linenumber" name="479" href="#479">479</a>                 helper.add(<span class="jxr_string">"qualifier whithout shadow cell suffix"</span>, Bytes.toString(cellWithoutSc));
-<a class="jxr_linenumber" name="480" href="#480">480</a>             }
-<a class="jxr_linenumber" name="481" href="#481">481</a>             helper.add(<span class="jxr_string">"ts"</span>, cell.getTimestamp());
-<a class="jxr_linenumber" name="482" href="#482">482</a>             <strong class="jxr_keyword">return</strong> helper.toString();
-<a class="jxr_linenumber" name="483" href="#483">483</a>         }
-<a class="jxr_linenumber" name="484" href="#484">484</a>     }
-<a class="jxr_linenumber" name="485" href="#485">485</a> 
-<a class="jxr_linenumber" name="486" href="#486">486</a> }
+<a class="jxr_linenumber" name="294" href="#294">294</a> 
+<a class="jxr_linenumber" name="295" href="#295">295</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="296" href="#296">296</a> <em class="jxr_javadoccomment">     * Returns a new shadow cell created from a particular cell.</em>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <em class="jxr_javadoccomment">     * @param cell</em>
+<a class="jxr_linenumber" name="298" href="#298">298</a> <em class="jxr_javadoccomment">     *            the cell to reconstruct the shadow cell from.</em>
+<a class="jxr_linenumber" name="299" href="#299">299</a> <em class="jxr_javadoccomment">     * @param shadowCellValue</em>
+<a class="jxr_linenumber" name="300" href="#300">300</a> <em class="jxr_javadoccomment">     *            the value for the new shadow cell created</em>
+<a class="jxr_linenumber" name="301" href="#301">301</a> <em class="jxr_javadoccomment">     * @return the brand-new shadow cell</em>
+<a class="jxr_linenumber" name="302" href="#302">302</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="303" href="#303">303</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Cell buildShadowCellFromCell(Cell cell, byte[] shadowCellValue) {
+<a class="jxr_linenumber" name="304" href="#304">304</a>         byte[] shadowCellQualifier = addShadowCellSuffixPrefix(cell.getQualifierArray(),
+<a class="jxr_linenumber" name="305" href="#305">305</a>                 cell.getQualifierOffset(),
+<a class="jxr_linenumber" name="306" href="#306">306</a>                 cell.getQualifierLength());
+<a class="jxr_linenumber" name="307" href="#307">307</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> KeyValue(
+<a class="jxr_linenumber" name="308" href="#308">308</a>                 cell.getRowArray(), cell.getRowOffset(), cell.getRowLength(),
+<a class="jxr_linenumber" name="309" href="#309">309</a>                 cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength(),
+<a class="jxr_linenumber" name="310" href="#310">310</a>                 shadowCellQualifier, 0, shadowCellQualifier.length,
+<a class="jxr_linenumber" name="311" href="#311">311</a>                 cell.getTimestamp(), KeyValue.Type.codeToType(cell.getTypeByte()),
+<a class="jxr_linenumber" name="312" href="#312">312</a>                 shadowCellValue, 0, shadowCellValue.length);
+<a class="jxr_linenumber" name="313" href="#313">313</a>     }
+<a class="jxr_linenumber" name="314" href="#314">314</a> 
+<a class="jxr_linenumber" name="315" href="#315">315</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="316" href="#316">316</a> <em class="jxr_javadoccomment">     * Analyzes a list of cells, associating the corresponding shadow cell if present.</em>
+<a class="jxr_linenumber" name="317" href="#317">317</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="318" href="#318">318</a> <em class="jxr_javadoccomment">     * @param cells the list of cells to classify</em>
+<a class="jxr_linenumber" name="319" href="#319">319</a> <em class="jxr_javadoccomment">     * @return a sorted map associating each cell with its shadow cell</em>
+<a class="jxr_linenumber" name="320" href="#320">320</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="321" href="#321">321</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> SortedMap&lt;Cell, Optional&lt;Cell&gt;&gt; mapCellsToShadowCells(List&lt;Cell&gt; cells) {
+<a class="jxr_linenumber" name="322" href="#322">322</a> 
+<a class="jxr_linenumber" name="323" href="#323">323</a>         <em class="jxr_comment">// Move CellComparator to HBaseSims for 2.0 support</em>
+<a class="jxr_linenumber" name="324" href="#324">324</a>         <em class="jxr_comment">// Need to access through CellComparatorImpl.COMPARATOR</em>
+<a class="jxr_linenumber" name="325" href="#325">325</a>         SortedMap&lt;Cell, Optional&lt;Cell&gt;&gt; cellToShadowCellMap
+<a class="jxr_linenumber" name="326" href="#326">326</a>                 = <strong class="jxr_keyword">new</strong> TreeMap&lt;Cell, Optional&lt;Cell&gt;&gt;(HBaseShims.cellComparatorInstance());
+<a class="jxr_linenumber" name="327" href="#327">327</a> 
+<a class="jxr_linenumber" name="328" href="#328">328</a>         Map&lt;CellId, Cell&gt; cellIdToCellMap = <strong class="jxr_keyword">new</strong> HashMap&lt;CellId, Cell&gt;();
+<a class="jxr_linenumber" name="329" href="#329">329</a>         Map&lt;CellId, Cell&gt; cellIdToSCCellMap = <strong class="jxr_keyword">new</strong> HashMap&lt;CellId, Cell&gt;();
+<a class="jxr_linenumber" name="330" href="#330">330</a>         <strong class="jxr_keyword">for</strong> (Cell cell : cells) {
+<a class="jxr_linenumber" name="331" href="#331">331</a>             <strong class="jxr_keyword">if</strong> (!isShadowCell(cell)) {
+<a class="jxr_linenumber" name="332" href="#332">332</a>                 <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a> key = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a>(cell, false);
+<a class="jxr_linenumber" name="333" href="#333">333</a>                 <em class="jxr_comment">// Get the current cell and compare the values</em>
+<a class="jxr_linenumber" name="334" href="#334">334</a>                 Cell storedCell = cellIdToCellMap.get(key);
+<a class="jxr_linenumber" name="335" href="#335">335</a>                 <strong class="jxr_keyword">if</strong> (storedCell != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="336" href="#336">336</a>                     <strong class="jxr_keyword">if</strong> (CellUtil.matchingValue(cell, storedCell)) {
+<a class="jxr_linenumber" name="337" href="#337">337</a>                         <em class="jxr_comment">// TODO: Should we check also here the MVCC and swap if its greater???</em>
+<a class="jxr_linenumber" name="338" href="#338">338</a>                         <em class="jxr_comment">// Values are the same, ignore</em>
+<a class="jxr_linenumber" name="339" href="#339">339</a>                     } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="340" href="#340">340</a>                         <strong class="jxr_keyword">if</strong> (cell.getSequenceId() &gt; storedCell.getSequenceId()) { <em class="jxr_comment">// Swap values</em>
+<a class="jxr_linenumber" name="341" href="#341">341</a>                             Optional&lt;Cell&gt; previousValue = cellToShadowCellMap.remove(storedCell);
+<a class="jxr_linenumber" name="342" href="#342">342</a>                             Preconditions.checkNotNull(previousValue, <span class="jxr_string">"Should contain an Optional&lt;Cell&gt; value"</span>);
+<a class="jxr_linenumber" name="343" href="#343">343</a>                             cellIdToCellMap.put(key, cell);
+<a class="jxr_linenumber" name="344" href="#344">344</a>                             cellToShadowCellMap.put(cell, previousValue);
+<a class="jxr_linenumber" name="345" href="#345">345</a>                         } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="346" href="#346">346</a>                             LOG.warn(<span class="jxr_string">"Cell {} with an earlier MVCC found. Ignoring..."</span>, cell);
+<a class="jxr_linenumber" name="347" href="#347">347</a>                         }
+<a class="jxr_linenumber" name="348" href="#348">348</a>                     }
+<a class="jxr_linenumber" name="349" href="#349">349</a>                 } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="350" href="#350">350</a>                     cellIdToCellMap.put(key, cell);
+<a class="jxr_linenumber" name="351" href="#351">351</a>                     Cell sc = cellIdToSCCellMap.get(key);
+<a class="jxr_linenumber" name="352" href="#352">352</a>                     <strong class="jxr_keyword">if</strong> (sc != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="353" href="#353">353</a>                         cellToShadowCellMap.put(cell, Optional.of(sc));
+<a class="jxr_linenumber" name="354" href="#354">354</a>                     } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="355" href="#355">355</a>                         cellToShadowCellMap.put(cell, Optional.&lt;Cell&gt;absent());
+<a class="jxr_linenumber" name="356" href="#356">356</a>                     }
+<a class="jxr_linenumber" name="357" href="#357">357</a>                 }
+<a class="jxr_linenumber" name="358" href="#358">358</a>             } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="359" href="#359">359</a>                 <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a> key = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a>(cell, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="360" href="#360">360</a>                 Cell savedCell = cellIdToCellMap.get(key);
+<a class="jxr_linenumber" name="361" href="#361">361</a>                 <strong class="jxr_keyword">if</strong> (savedCell != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="362" href="#362">362</a>                     Cell originalCell = savedCell;
+<a class="jxr_linenumber" name="363" href="#363">363</a>                     cellToShadowCellMap.put(originalCell, Optional.of(cell));
+<a class="jxr_linenumber" name="364" href="#364">364</a>                 } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="365" href="#365">365</a>                     cellIdToSCCellMap.put(key, cell);
+<a class="jxr_linenumber" name="366" href="#366">366</a>                 }
+<a class="jxr_linenumber" name="367" href="#367">367</a>             }
+<a class="jxr_linenumber" name="368" href="#368">368</a>         }
+<a class="jxr_linenumber" name="369" href="#369">369</a> 
+<a class="jxr_linenumber" name="370" href="#370">370</a>         <strong class="jxr_keyword">return</strong> cellToShadowCellMap;
+<a class="jxr_linenumber" name="371" href="#371">371</a>     }
+<a class="jxr_linenumber" name="372" href="#372">372</a> 
+<a class="jxr_linenumber" name="373" href="#373">373</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a> {
+<a class="jxr_linenumber" name="374" href="#374">374</a> 
+<a class="jxr_linenumber" name="375" href="#375">375</a>         <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> MIN_BITS = 32;
+<a class="jxr_linenumber" name="376" href="#376">376</a> 
+<a class="jxr_linenumber" name="377" href="#377">377</a>         <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Cell cell;
+<a class="jxr_linenumber" name="378" href="#378">378</a>         <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> isShadowCell;
+<a class="jxr_linenumber" name="379" href="#379">379</a> 
+<a class="jxr_linenumber" name="380" href="#380">380</a>         <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a>(Cell cell, <strong class="jxr_keyword">boolean</strong> isShadowCell) {
+<a class="jxr_linenumber" name="381" href="#381">381</a> 
+<a class="jxr_linenumber" name="382" href="#382">382</a>             <strong class="jxr_keyword">this</strong>.cell = cell;
+<a class="jxr_linenumber" name="383" href="#383">383</a>             <strong class="jxr_keyword">this</strong>.isShadowCell = isShadowCell;
+<a class="jxr_linenumber" name="384" href="#384">384</a> 
+<a class="jxr_linenumber" name="385" href="#385">385</a>         }
+<a class="jxr_linenumber" name="386" href="#386">386</a> 
+<a class="jxr_linenumber" name="387" href="#387">387</a>         Cell getCell() {
+<a class="jxr_linenumber" name="388" href="#388">388</a>             <strong class="jxr_keyword">return</strong> cell;
+<a class="jxr_linenumber" name="389" href="#389">389</a>         }
+<a class="jxr_linenumber" name="390" href="#390">390</a> 
+<a class="jxr_linenumber" name="391" href="#391">391</a>         <strong class="jxr_keyword">boolean</strong> isShadowCell() {
+<a class="jxr_linenumber" name="392" href="#392">392</a>             <strong class="jxr_keyword">return</strong> isShadowCell;
+<a class="jxr_linenumber" name="393" href="#393">393</a>         }
+<a class="jxr_linenumber" name="394" href="#394">394</a> 
+<a class="jxr_linenumber" name="395" href="#395">395</a>         @Override
+<a class="jxr_linenumber" name="396" href="#396">396</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> equals(Object o) {
+<a class="jxr_linenumber" name="397" href="#397">397</a>             <strong class="jxr_keyword">if</strong> (o == <strong class="jxr_keyword">this</strong>)
+<a class="jxr_linenumber" name="398" href="#398">398</a>                 <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="399" href="#399">399</a>             <strong class="jxr_keyword">if</strong> (!(o instanceof CellId))
+<a class="jxr_linenumber" name="400" href="#400">400</a>                 <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="401" href="#401">401</a>             <a href="../../../../org/apache/omid/transaction/CellUtils.html">CellId</a> otherCellId = (CellId) o;
+<a class="jxr_linenumber" name="402" href="#402">402</a>             Cell otherCell = otherCellId.getCell();
+<a class="jxr_linenumber" name="403" href="#403">403</a> 
+<a class="jxr_linenumber" name="404" href="#404">404</a>             <em class="jxr_comment">// Row comparison</em>
+<a class="jxr_linenumber" name="405" href="#405">405</a>             <strong class="jxr_keyword">if</strong> (!CellUtil.matchingRow(otherCell, cell)) {
+<a class="jxr_linenumber" name="406" href="#406">406</a>                 <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="407" href="#407">407</a>             }
+<a class="jxr_linenumber" name="408" href="#408">408</a> 
+<a class="jxr_linenumber" name="409" href="#409">409</a>             <em class="jxr_comment">// Family comparison</em>
+<a class="jxr_linenumber" name="410" href="#410">410</a>             <strong class="jxr_keyword">if</strong> (!CellUtil.matchingFamily(otherCell, cell)) {
+<a class="jxr_linenumber" name="411" href="#411">411</a>                 <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="412" href="#412">412</a>             }
+<a class="jxr_linenumber" name="413" href="#413">413</a> 
+<a class="jxr_linenumber" name="414" href="#414">414</a>             <em class="jxr_comment">// Qualifier comparison</em>
+<a class="jxr_linenumber" name="415" href="#415">415</a>             <strong class="jxr_keyword">int</strong> qualifierLength = cell.getQualifierLength();
+<a class="jxr_linenumber" name="416" href="#416">416</a>             <strong class="jxr_keyword">int</strong> qualifierOffset = cell.getQualifierOffset();
+<a class="jxr_linenumber" name="417" href="#417">417</a>             <strong class="jxr_keyword">int</strong> otherQualifierLength = otherCell.getQualifierLength();
+<a class="jxr_linenumber" name="418" href="#418">418</a>             <strong class="jxr_keyword">int</strong> otherQualifierOffset = otherCell.getQualifierOffset();
+<a class="jxr_linenumber" name="419" href="#419">419</a> 
+<a class="jxr_linenumber" name="420" href="#420">420</a>             <strong class="jxr_keyword">if</strong> (isShadowCell()) {
+<a class="jxr_linenumber" name="421" href="#421">421</a>                 qualifierLength = qualifierLengthFromShadowCellQualifier(cell.getQualifierArray(),
+<a class="jxr_linenumber" name="422" href="#422">422</a>                         cell.getQualifierOffset(),
+<a class="jxr_linenumber" name="423" href="#423">423</a>                         cell.getQualifierLength());
+<a class="jxr_linenumber" name="424" href="#424">424</a>                 qualifierOffset = qualifierOffsetFromShadowCellQualifier(cell.getQualifierArray(), cell.getQualifierOffset(),
+<a class="jxr_linenumber" name="425" href="#425">425</a>                         cell.getQualifierLength());
+<a class="jxr_linenumber" name="426" href="#426">426</a>             }
+<a class="jxr_linenumber" name="427" href="#427">427</a>             <strong class="jxr_keyword">if</strong> (otherCellId.isShadowCell()) {
+<a class="jxr_linenumber" name="428" href="#428">428</a>                 otherQualifierLength = qualifierLengthFromShadowCellQualifier(otherCell.getQualifierArray(),
+<a class="jxr_linenumber" name="429" href="#429">429</a>                         otherCell.getQualifierOffset(),
+<a class="jxr_linenumber" name="430" href="#430">430</a>                         otherCell.getQualifierLength());
+<a class="jxr_linenumber" name="431" href="#431">431</a>                 otherQualifierOffset = qualifierOffsetFromShadowCellQualifier(otherCell.getQualifierArray(), otherCell.getQualifierOffset(),
+<a class="jxr_linenumber" name="432" href="#432">432</a>                         otherCell.getQualifierLength());
+<a class="jxr_linenumber" name="433" href="#433">433</a>             }
+<a class="jxr_linenumber" name="434" href="#434">434</a> 
+<a class="jxr_linenumber" name="435" href="#435">435</a>             <strong class="jxr_keyword">if</strong> (!Bytes.equals(cell.getQualifierArray(), qualifierOffset, qualifierLength,
+<a class="jxr_linenumber" name="436" href="#436">436</a>                     otherCell.getQualifierArray(), otherQualifierOffset, otherQualifierLength)) {
+<a class="jxr_linenumber" name="437" href="#437">437</a>                 <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="438" href="#438">438</a>             }
+<a class="jxr_linenumber" name="439" href="#439">439</a> 
+<a class="jxr_linenumber" name="440" href="#440">440</a>             <em class="jxr_comment">// Timestamp comparison</em>
+<a class="jxr_linenumber" name="441" href="#441">441</a>             <strong class="jxr_keyword">return</strong> otherCell.getTimestamp() == cell.getTimestamp();
+<a class="jxr_linenumber" name="442" href="#442">442</a> 
+<a class="jxr_linenumber" name="443" href="#443">443</a>         }
+<a class="jxr_linenumber" name="444" href="#444">444</a> 
+<a class="jxr_linenumber" name="445" href="#445">445</a>         @Override
+<a class="jxr_linenumber" name="446" href="#446">446</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> hashCode() {
+<a class="jxr_linenumber" name="447" href="#447">447</a>             Hasher hasher = Hashing.goodFastHash(MIN_BITS).newHasher();
+<a class="jxr_linenumber" name="448" href="#448">448</a>             hasher.putBytes(cell.getRowArray(), cell.getRowOffset(), cell.getRowLength());
+<a class="jxr_linenumber" name="449" href="#449">449</a>             hasher.putBytes(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength());
+<a class="jxr_linenumber" name="450" href="#450">450</a>             <strong class="jxr_keyword">int</strong> qualifierLength = cell.getQualifierLength();
+<a class="jxr_linenumber" name="451" href="#451">451</a>             <strong class="jxr_keyword">int</strong> qualifierOffset = cell.getQualifierOffset();
+<a class="jxr_linenumber" name="452" href="#452">452</a>             <strong class="jxr_keyword">if</strong> (isShadowCell()) {
+<a class="jxr_linenumber" name="453" href="#453">453</a>                 qualifierLength = qualifierLengthFromShadowCellQualifier(cell.getQualifierArray(),
+<a class="jxr_linenumber" name="454" href="#454">454</a>                         cell.getQualifierOffset(),
+<a class="jxr_linenumber" name="455" href="#455">455</a>                         cell.getQualifierLength());
+<a class="jxr_linenumber" name="456" href="#456">456</a>                 <strong class="jxr_keyword">if</strong> (startsWith(cell.getQualifierArray(), cell.getQualifierOffset(),
+<a class="jxr_linenumber" name="457" href="#457">457</a>                         cell.getQualifierLength(), SHADOW_CELL_PREFIX)) {
+<a class="jxr_linenumber" name="458" href="#458">458</a>                     qualifierOffset = qualifierOffset + SHADOW_CELL_PREFIX.length;
+<a class="jxr_linenumber" name="459" href="#459">459</a>                 }
+<a class="jxr_linenumber" name="460" href="#460">460</a>             }
+<a class="jxr_linenumber" name="461" href="#461">461</a> 
+<a class="jxr_linenumber" name="462" href="#462">462</a>             hasher.putBytes(cell.getQualifierArray(),qualifierOffset , qualifierLength);
+<a class="jxr_linenumber" name="463" href="#463">463</a>             hasher.putLong(cell.getTimestamp());
+<a class="jxr_linenumber" name="464" href="#464">464</a>             <strong class="jxr_keyword">return</strong> hasher.hash().asInt();
+<a class="jxr_linenumber" name="465" href="#465">465</a>         }
+<a class="jxr_linenumber" name="466" href="#466">466</a> 
+<a class="jxr_linenumber" name="467" href="#467">467</a>         @Override
+<a class="jxr_linenumber" name="468" href="#468">468</a>         <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="469" href="#469">469</a>             ToStringHelper helper = MoreObjects.toStringHelper(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="470" href="#470">470</a>             helper.add(<span class="jxr_string">"row"</span>, Bytes.toStringBinary(cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));
+<a class="jxr_linenumber" name="471" href="#471">471</a>             helper.add(<span class="jxr_string">"family"</span>, Bytes.toString(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));
+<a class="jxr_linenumber" name="472" href="#472">472</a>             helper.add(<span class="jxr_string">"is shadow cell?"</span>, isShadowCell);
+<a class="jxr_linenumber" name="473" href="#473">473</a>             helper.add(<span class="jxr_string">"qualifier"</span>,
+<a class="jxr_linenumber" name="474" href="#474">474</a>                     Bytes.toString(cell.getQualifierArray(), cell.getQualifierOffset(), cell.getQualifierLength()));
+<a class="jxr_linenumber" name="475" href="#475">475</a>             <strong class="jxr_keyword">if</strong> (isShadowCell()) {
+<a class="jxr_linenumber" name="476" href="#476">476</a>                 <strong class="jxr_keyword">int</strong> qualifierLength = qualifierLengthFromShadowCellQualifier(cell.getQualifierArray(),
+<a class="jxr_linenumber" name="477" href="#477">477</a>                         cell.getQualifierOffset(),
+<a class="jxr_linenumber" name="478" href="#478">478</a>                         cell.getQualifierLength());
+<a class="jxr_linenumber" name="479" href="#479">479</a>                 byte[] cellWithoutSc = removeShadowCellSuffixPrefix(cell.getQualifierArray(), cell.getQualifierOffset(), cell.getQualifierLength());
+<a class="jxr_linenumber" name="480" href="#480">480</a>                 helper.add(<span class="jxr_string">"qualifier whithout shadow cell suffix"</span>, Bytes.toString(cellWithoutSc));
+<a class="jxr_linenumber" name="481" href="#481">481</a>             }
+<a class="jxr_linenumber" name="482" href="#482">482</a>             helper.add(<span class="jxr_string">"ts"</span>, cell.getTimestamp());
+<a class="jxr_linenumber" name="483" href="#483">483</a>             <strong class="jxr_keyword">return</strong> helper.toString();
+<a class="jxr_linenumber" name="484" href="#484">484</a>         }
+<a class="jxr_linenumber" name="485" href="#485">485</a>     }
+<a class="jxr_linenumber" name="486" href="#486">486</a> 
+<a class="jxr_linenumber" name="487" href="#487">487</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref/org/apache/omid/transaction/CommitTimestampLocator.html b/xref/org/apache/omid/transaction/CommitTimestampLocator.html
index 21fc2b9..55d8088 100644
--- a/xref/org/apache/omid/transaction/CommitTimestampLocator.html
+++ b/xref/org/apache/omid/transaction/CommitTimestampLocator.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> java.io.IOException;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  
diff --git a/xref/org/apache/omid/transaction/CompactorScanner.html b/xref/org/apache/omid/transaction/CompactorScanner.html
index 6dbfab3..69e277d 100644
--- a/xref/org/apache/omid/transaction/CompactorScanner.html
+++ b/xref/org/apache/omid/transaction/CompactorScanner.html
@@ -27,10 +27,10 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.hadoop.hbase.regionserver;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.annotations.VisibleForTesting;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.Iterators;
-<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.PeekingIterator;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.Iterators;
+<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.PeekingIterator;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.collections4.map.LRUMap;
 <a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.HBaseShims;
 <a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
diff --git a/xref/org/apache/omid/transaction/HBaseAsyncPostCommitter.html b/xref/org/apache/omid/transaction/HBaseAsyncPostCommitter.html
index 607c166..8a015d3 100644
--- a/xref/org/apache/omid/transaction/HBaseAsyncPostCommitter.html
+++ b/xref/org/apache/omid/transaction/HBaseAsyncPostCommitter.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListeningExecutorService;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListeningExecutorService;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.CellId;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
diff --git a/xref/org/apache/omid/transaction/HBaseCellId.html b/xref/org/apache/omid/transaction/HBaseCellId.html
index a106ad2..8a3d77e 100644
--- a/xref/org/apache/omid/transaction/HBaseCellId.html
+++ b/xref/org/apache/omid/transaction/HBaseCellId.html
@@ -31,8 +31,8 @@
 <a class="jxr_linenumber" name="21" href="#21">21</a>  
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.CellId;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  
-<a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> com.google.common.hash.Hasher;
-<a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> com.google.common.hash.Hashing;
+<a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.hash.Hasher;
+<a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.hash.Hashing;
 <a class="jxr_linenumber" name="26" href="#26">26</a>  
 <a class="jxr_linenumber" name="27" href="#27">27</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/HBaseCellId.html">HBaseCellId</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../org/apache/omid/tso/client/CellId.html">CellId</a> {
 <a class="jxr_linenumber" name="28" href="#28">28</a>  
diff --git a/xref/org/apache/omid/transaction/HBaseOmidClientConfiguration.html b/xref/org/apache/omid/transaction/HBaseOmidClientConfiguration.html
index db25651..32d3ded 100644
--- a/xref/org/apache/omid/transaction/HBaseOmidClientConfiguration.html
+++ b/xref/org/apache/omid/transaction/HBaseOmidClientConfiguration.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.annotations.VisibleForTesting;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Inject;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.inject.name.Named;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.beanutils.BeanUtils;
@@ -68,7 +68,7 @@
 <a class="jxr_linenumber" name="58" href="#58">58</a>          <strong class="jxr_keyword">this</strong>(CONFIG_FILE_NAME);
 <a class="jxr_linenumber" name="59" href="#59">59</a>      }
 <a class="jxr_linenumber" name="60" href="#60">60</a>  
-<a class="jxr_linenumber" name="61" href="#61">61</a>      <strong class="jxr_keyword">public</strong> &lt;K, V&gt; <a href="../../../../org/apache/omid/transaction/HBaseOmidClientConfiguration.html">HBaseOmidClientConfiguration</a>(Map&lt;K, V&gt; properties) {
+<a class="jxr_linenumber" name="61" href="#61">61</a>      <strong class="jxr_keyword">public</strong> &lt;K, V&gt; <a href="../../../../org/apache/omid/transaction/HBaseOmidClientConfiguration.html">HBaseOmidClientConfiguration</a>(Map&lt;String, ? <strong class="jxr_keyword">extends</strong> Object&gt; properties) {
 <a class="jxr_linenumber" name="62" href="#62">62</a>          <strong class="jxr_keyword">try</strong> {
 <a class="jxr_linenumber" name="63" href="#63">63</a>              BeanUtils.populate(<strong class="jxr_keyword">this</strong>, properties);
 <a class="jxr_linenumber" name="64" href="#64">64</a>          } <strong class="jxr_keyword">catch</strong> (IllegalAccessException | InvocationTargetException e) {
diff --git a/xref/org/apache/omid/transaction/HBaseSyncPostCommitter.html b/xref/org/apache/omid/transaction/HBaseSyncPostCommitter.html
index 8096cea..cc4d308 100644
--- a/xref/org/apache/omid/transaction/HBaseSyncPostCommitter.html
+++ b/xref/org/apache/omid/transaction/HBaseSyncPostCommitter.html
@@ -50,8 +50,8 @@
 <a class="jxr_linenumber" name="40" href="#40">40</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
 <a class="jxr_linenumber" name="41" href="#41">41</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
 <a class="jxr_linenumber" name="42" href="#42">42</a>  
-<a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
-<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="45" href="#45">45</a>  
 <a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/HBaseSyncPostCommitter.html">HBaseSyncPostCommitter</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../org/apache/omid/transaction/PostCommitActions.html">PostCommitActions</a> {
 <a class="jxr_linenumber" name="47" href="#47">47</a>  
diff --git a/xref/org/apache/omid/transaction/HBaseTransactionManager.html b/xref/org/apache/omid/transaction/HBaseTransactionManager.html
index 45a239c..41915be 100644
--- a/xref/org/apache/omid/transaction/HBaseTransactionManager.html
+++ b/xref/org/apache/omid/transaction/HBaseTransactionManager.html
@@ -49,10 +49,10 @@
 <a class="jxr_linenumber" name="39" href="#39">39</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
 <a class="jxr_linenumber" name="40" href="#40">40</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
 <a class="jxr_linenumber" name="41" href="#41">41</a>  
-<a class="jxr_linenumber" name="42" href="#42">42</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListeningExecutorService;
-<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.MoreExecutors;
-<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="42" href="#42">42</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListeningExecutorService;
+<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.MoreExecutors;
+<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="46" href="#46">46</a>  
 <a class="jxr_linenumber" name="47" href="#47">47</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/HBaseTransactionManager.html">HBaseTransactionManager</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/apache/omid/transaction/AbstractTransactionManager.html">AbstractTransactionManager</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../org/apache/omid/transaction/HBaseTransactionClient.html">HBaseTransactionClient</a> {
 <a class="jxr_linenumber" name="48" href="#48">48</a>  
diff --git a/xref/org/apache/omid/transaction/OmidCompactor.html b/xref/org/apache/omid/transaction/OmidCompactor.html
index 68bd393..6c62f53 100644
--- a/xref/org/apache/omid/transaction/OmidCompactor.html
+++ b/xref/org/apache/omid/transaction/OmidCompactor.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.annotations.VisibleForTesting;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  
 <a class="jxr_linenumber" name="22" href="#22">22</a>  
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.hadoop.hbase.client.Connection;
diff --git a/xref/org/apache/omid/transaction/PostCommitActions.html b/xref/org/apache/omid/transaction/PostCommitActions.html
index 20287e9..a65ee37 100644
--- a/xref/org/apache/omid/transaction/PostCommitActions.html
+++ b/xref/org/apache/omid/transaction/PostCommitActions.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.CellId;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../org/apache/omid/transaction/PostCommitActions.html">PostCommitActions</a> {
diff --git a/xref/org/apache/omid/transaction/SnapshotFilterImpl.html b/xref/org/apache/omid/transaction/SnapshotFilterImpl.html
index 3df9b1d..050668e 100644
--- a/xref/org/apache/omid/transaction/SnapshotFilterImpl.html
+++ b/xref/org/apache/omid/transaction/SnapshotFilterImpl.html
@@ -59,13 +59,13 @@
 <a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
 <a class="jxr_linenumber" name="50" href="#50">50</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
 <a class="jxr_linenumber" name="51" href="#51">51</a>  
-<a class="jxr_linenumber" name="52" href="#52">52</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Function;
-<a class="jxr_linenumber" name="53" href="#53">53</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="54" href="#54">54</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Predicate;
-<a class="jxr_linenumber" name="55" href="#55">55</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.ImmutableList;
-<a class="jxr_linenumber" name="56" href="#56">56</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.Iterables;
-<a class="jxr_linenumber" name="57" href="#57">57</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.Maps;
-<a class="jxr_linenumber" name="58" href="#58">58</a>  <strong class="jxr_keyword">import</strong> com.google.common.collect.Multimaps;
+<a class="jxr_linenumber" name="52" href="#52">52</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Function;
+<a class="jxr_linenumber" name="53" href="#53">53</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="54" href="#54">54</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Predicate;
+<a class="jxr_linenumber" name="55" href="#55">55</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.ImmutableList;
+<a class="jxr_linenumber" name="56" href="#56">56</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.Iterables;
+<a class="jxr_linenumber" name="57" href="#57">57</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.Maps;
+<a class="jxr_linenumber" name="58" href="#58">58</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.collect.Multimaps;
 <a class="jxr_linenumber" name="59" href="#59">59</a>  
 <a class="jxr_linenumber" name="60" href="#60">60</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/transaction/SnapshotFilterImpl.html">SnapshotFilterImpl</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../org/apache/omid/transaction/SnapshotFilter.html">SnapshotFilter</a> {
 <a class="jxr_linenumber" name="61" href="#61">61</a>  
diff --git a/xref/org/apache/omid/transaction/TTable.html b/xref/org/apache/omid/transaction/TTable.html
index 44c8d48..80bbc94 100644
--- a/xref/org/apache/omid/transaction/TTable.html
+++ b/xref/org/apache/omid/transaction/TTable.html
@@ -369,395 +369,394 @@
 <a class="jxr_linenumber" name="359" href="#359">359</a> <em class="jxr_javadoccomment">     * @param put an instance of Put</em>
 <a class="jxr_linenumber" name="360" href="#360">360</a> <em class="jxr_javadoccomment">     * @param timestamp  timestamp to be used as cells version</em>
 <a class="jxr_linenumber" name="361" href="#361">361</a> <em class="jxr_javadoccomment">     * @param commitTimestamp  timestamp to be used as commit timestamp</em>
-<a class="jxr_linenumber" name="362" href="#362">362</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs.</em>
-<a class="jxr_linenumber" name="363" href="#363">363</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="364" href="#364">364</a>     <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> Put markPutAsCommitted(Put put, <strong class="jxr_keyword">long</strong> timestamp, <strong class="jxr_keyword">long</strong> commitTimestamp) {
-<a class="jxr_linenumber" name="365" href="#365">365</a>         <strong class="jxr_keyword">final</strong> Put tsput = <strong class="jxr_keyword">new</strong> Put(put.getRow(), timestamp);
-<a class="jxr_linenumber" name="366" href="#366">366</a>         propagateAttributes(put, tsput);
-<a class="jxr_linenumber" name="367" href="#367">367</a> 
-<a class="jxr_linenumber" name="368" href="#368">368</a>         Map&lt;byte[], List&lt;Cell&gt;&gt; kvs = put.getFamilyCellMap();
-<a class="jxr_linenumber" name="369" href="#369">369</a>         <strong class="jxr_keyword">for</strong> (List&lt;Cell&gt; kvl : kvs.values()) {
-<a class="jxr_linenumber" name="370" href="#370">370</a>             <strong class="jxr_keyword">for</strong> (Cell c : kvl) {
-<a class="jxr_linenumber" name="371" href="#371">371</a>                 KeyValue kv = KeyValueUtil.ensureKeyValue(c);
-<a class="jxr_linenumber" name="372" href="#372">372</a>                 Bytes.putLong(kv.getValueArray(), kv.getTimestampOffset(), timestamp);
-<a class="jxr_linenumber" name="373" href="#373">373</a>                 <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="374" href="#374">374</a>                     tsput.add(kv);
-<a class="jxr_linenumber" name="375" href="#375">375</a>                 } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="376" href="#376">376</a>                     <em class="jxr_comment">// The existing Put has this Cell, so the cloned one</em>
-<a class="jxr_linenumber" name="377" href="#377">377</a>                     <em class="jxr_comment">// will never throw an IOException when it's added.</em>
-<a class="jxr_linenumber" name="378" href="#378">378</a>                     <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(e);
-<a class="jxr_linenumber" name="379" href="#379">379</a>                 }
-<a class="jxr_linenumber" name="380" href="#380">380</a>                 tsput.addColumn(CellUtil.cloneFamily(kv),
-<a class="jxr_linenumber" name="381" href="#381">381</a>                         CellUtils.addShadowCellSuffixPrefix(CellUtil.cloneQualifier(kv), 0, CellUtil.cloneQualifier(kv).length),
-<a class="jxr_linenumber" name="382" href="#382">382</a>                         kv.getTimestamp(),
-<a class="jxr_linenumber" name="383" href="#383">383</a>                         Bytes.toBytes(commitTimestamp));
-<a class="jxr_linenumber" name="384" href="#384">384</a>             }
-<a class="jxr_linenumber" name="385" href="#385">385</a>         }
-<a class="jxr_linenumber" name="386" href="#386">386</a> 
-<a class="jxr_linenumber" name="387" href="#387">387</a>         <strong class="jxr_keyword">return</strong> tsput;
-<a class="jxr_linenumber" name="388" href="#388">388</a>     }
+<a class="jxr_linenumber" name="362" href="#362">362</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="363" href="#363">363</a>     <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> Put markPutAsCommitted(Put put, <strong class="jxr_keyword">long</strong> timestamp, <strong class="jxr_keyword">long</strong> commitTimestamp) {
+<a class="jxr_linenumber" name="364" href="#364">364</a>         <strong class="jxr_keyword">final</strong> Put tsput = <strong class="jxr_keyword">new</strong> Put(put.getRow(), timestamp);
+<a class="jxr_linenumber" name="365" href="#365">365</a>         propagateAttributes(put, tsput);
+<a class="jxr_linenumber" name="366" href="#366">366</a> 
+<a class="jxr_linenumber" name="367" href="#367">367</a>         Map&lt;byte[], List&lt;Cell&gt;&gt; kvs = put.getFamilyCellMap();
+<a class="jxr_linenumber" name="368" href="#368">368</a>         <strong class="jxr_keyword">for</strong> (List&lt;Cell&gt; kvl : kvs.values()) {
+<a class="jxr_linenumber" name="369" href="#369">369</a>             <strong class="jxr_keyword">for</strong> (Cell c : kvl) {
+<a class="jxr_linenumber" name="370" href="#370">370</a>                 KeyValue kv = KeyValueUtil.ensureKeyValue(c);
+<a class="jxr_linenumber" name="371" href="#371">371</a>                 Bytes.putLong(kv.getValueArray(), kv.getTimestampOffset(), timestamp);
+<a class="jxr_linenumber" name="372" href="#372">372</a>                 <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="373" href="#373">373</a>                     tsput.add(kv);
+<a class="jxr_linenumber" name="374" href="#374">374</a>                 } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="375" href="#375">375</a>                     <em class="jxr_comment">// The existing Put has this Cell, so the cloned one</em>
+<a class="jxr_linenumber" name="376" href="#376">376</a>                     <em class="jxr_comment">// will never throw an IOException when it's added.</em>
+<a class="jxr_linenumber" name="377" href="#377">377</a>                     <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(e);
+<a class="jxr_linenumber" name="378" href="#378">378</a>                 }
+<a class="jxr_linenumber" name="379" href="#379">379</a>                 tsput.addColumn(CellUtil.cloneFamily(kv),
+<a class="jxr_linenumber" name="380" href="#380">380</a>                         CellUtils.addShadowCellSuffixPrefix(CellUtil.cloneQualifier(kv), 0, CellUtil.cloneQualifier(kv).length),
+<a class="jxr_linenumber" name="381" href="#381">381</a>                         kv.getTimestamp(),
+<a class="jxr_linenumber" name="382" href="#382">382</a>                         Bytes.toBytes(commitTimestamp));
+<a class="jxr_linenumber" name="383" href="#383">383</a>             }
+<a class="jxr_linenumber" name="384" href="#384">384</a>         }
+<a class="jxr_linenumber" name="385" href="#385">385</a> 
+<a class="jxr_linenumber" name="386" href="#386">386</a>         <strong class="jxr_keyword">return</strong> tsput;
+<a class="jxr_linenumber" name="387" href="#387">387</a>     }
+<a class="jxr_linenumber" name="388" href="#388">388</a> 
 <a class="jxr_linenumber" name="389" href="#389">389</a> 
-<a class="jxr_linenumber" name="390" href="#390">390</a> 
-<a class="jxr_linenumber" name="391" href="#391">391</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_javadoccomment">     * @param put an instance of Put</em>
-<a class="jxr_linenumber" name="393" href="#393">393</a> <em class="jxr_javadoccomment">     * @param tx  an instance of transaction to be used</em>
-<a class="jxr_linenumber" name="394" href="#394">394</a> <em class="jxr_javadoccomment">     * @param addShadowCell  denotes whether to add the shadow cell</em>
-<a class="jxr_linenumber" name="395" href="#395">395</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs.</em>
-<a class="jxr_linenumber" name="396" href="#396">396</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="397" href="#397">397</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> put(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> tx, Put put, <strong class="jxr_keyword">boolean</strong> addShadowCell) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="398" href="#398">398</a>         Put tsput = putInternal(tx, put, addShadowCell);
-<a class="jxr_linenumber" name="399" href="#399">399</a>         addMutation(tsput);
-<a class="jxr_linenumber" name="400" href="#400">400</a>     }
-<a class="jxr_linenumber" name="401" href="#401">401</a>     
-<a class="jxr_linenumber" name="402" href="#402">402</a>     <strong class="jxr_keyword">private</strong> Put putInternal(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> tx, Put put, <strong class="jxr_keyword">boolean</strong> addShadowCell) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="403" href="#403">403</a> 
-<a class="jxr_linenumber" name="404" href="#404">404</a>         throwExceptionIfOpSetsTimerange(put);
-<a class="jxr_linenumber" name="405" href="#405">405</a> 
-<a class="jxr_linenumber" name="406" href="#406">406</a>         <a href="../../../../org/apache/omid/transaction/HBaseTransaction.html">HBaseTransaction</a> transaction = enforceHBaseTransactionAsParam(tx);
-<a class="jxr_linenumber" name="407" href="#407">407</a> 
-<a class="jxr_linenumber" name="408" href="#408">408</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> writeTimestamp = transaction.getWriteTimestamp();
-<a class="jxr_linenumber" name="409" href="#409">409</a> 
-<a class="jxr_linenumber" name="410" href="#410">410</a>         <em class="jxr_comment">// create put with correct ts</em>
-<a class="jxr_linenumber" name="411" href="#411">411</a>         <strong class="jxr_keyword">final</strong> Put tsput = <strong class="jxr_keyword">new</strong> Put(put.getRow(), writeTimestamp);
-<a class="jxr_linenumber" name="412" href="#412">412</a>         propagateAttributes(put, tsput);
-<a class="jxr_linenumber" name="413" href="#413">413</a>         Map&lt;byte[], List&lt;Cell&gt;&gt; kvs = put.getFamilyCellMap();
-<a class="jxr_linenumber" name="414" href="#414">414</a>         <strong class="jxr_keyword">for</strong> (List&lt;Cell&gt; kvl : kvs.values()) {
-<a class="jxr_linenumber" name="415" href="#415">415</a>             <strong class="jxr_keyword">for</strong> (Cell c : kvl) {
-<a class="jxr_linenumber" name="416" href="#416">416</a>                 CellUtils.validateCell(c, writeTimestamp);
-<a class="jxr_linenumber" name="417" href="#417">417</a>                 <em class="jxr_comment">// Reach into keyvalue to update timestamp.</em>
-<a class="jxr_linenumber" name="418" href="#418">418</a>                 <em class="jxr_comment">// It's not nice to reach into keyvalue internals,</em>
-<a class="jxr_linenumber" name="419" href="#419">419</a>                 <em class="jxr_comment">// but we want to avoid having to copy the whole thing</em>
-<a class="jxr_linenumber" name="420" href="#420">420</a>                 KeyValue kv = KeyValueUtil.ensureKeyValue(c);
-<a class="jxr_linenumber" name="421" href="#421">421</a>                 Bytes.putLong(kv.getValueArray(), kv.getTimestampOffset(), writeTimestamp);
-<a class="jxr_linenumber" name="422" href="#422">422</a>                 tsput.add(kv);
-<a class="jxr_linenumber" name="423" href="#423">423</a> 
-<a class="jxr_linenumber" name="424" href="#424">424</a>                 <strong class="jxr_keyword">if</strong> (addShadowCell) {
-<a class="jxr_linenumber" name="425" href="#425">425</a>                     tsput.addColumn(CellUtil.cloneFamily(kv),
-<a class="jxr_linenumber" name="426" href="#426">426</a>                             CellUtils.addShadowCellSuffixPrefix(CellUtil.cloneQualifier(kv), 0, CellUtil.cloneQualifier(kv).length),
-<a class="jxr_linenumber" name="427" href="#427">427</a>                             kv.getTimestamp(),
-<a class="jxr_linenumber" name="428" href="#428">428</a>                             Bytes.toBytes(kv.getTimestamp()));
-<a class="jxr_linenumber" name="429" href="#429">429</a>                 } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="430" href="#430">430</a>                     <a href="../../../../org/apache/omid/transaction/HBaseCellId.html">HBaseCellId</a> cellId = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/HBaseCellId.html">HBaseCellId</a>(<strong class="jxr_keyword">this</strong>,
-<a class="jxr_linenumber" name="431" href="#431">431</a>                             CellUtil.cloneRow(kv),
-<a class="jxr_linenumber" name="432" href="#432">432</a>                             CellUtil.cloneFamily(kv),
-<a class="jxr_linenumber" name="433" href="#433">433</a>                             CellUtil.cloneQualifier(kv),
-<a class="jxr_linenumber" name="434" href="#434">434</a>                             kv.getTimestamp());
-<a class="jxr_linenumber" name="435" href="#435">435</a> 
-<a class="jxr_linenumber" name="436" href="#436">436</a>                     addWriteSetElement(transaction, cellId);
-<a class="jxr_linenumber" name="437" href="#437">437</a>                 }
-<a class="jxr_linenumber" name="438" href="#438">438</a>             }
-<a class="jxr_linenumber" name="439" href="#439">439</a>         }
-<a class="jxr_linenumber" name="440" href="#440">440</a>         <strong class="jxr_keyword">return</strong> tsput;
-<a class="jxr_linenumber" name="441" href="#441">441</a>     }
-<a class="jxr_linenumber" name="442" href="#442">442</a>     
-<a class="jxr_linenumber" name="443" href="#443">443</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addWriteSetElement(<a href="../../../../org/apache/omid/transaction/HBaseTransaction.html">HBaseTransaction</a> transaction, <a href="../../../../org/apache/omid/transaction/HBaseCellId.html">HBaseCellId</a> cellId) {
-<a class="jxr_linenumber" name="444" href="#444">444</a>         <strong class="jxr_keyword">if</strong> (conflictFree) {
-<a class="jxr_linenumber" name="445" href="#445">445</a>             transaction.addConflictFreeWriteSetElement(cellId);
-<a class="jxr_linenumber" name="446" href="#446">446</a>         } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="447" href="#447">447</a>             transaction.addWriteSetElement(cellId);
-<a class="jxr_linenumber" name="448" href="#448">448</a>         }
-<a class="jxr_linenumber" name="449" href="#449">449</a>         
-<a class="jxr_linenumber" name="450" href="#450">450</a>     }
-<a class="jxr_linenumber" name="451" href="#451">451</a> 
-<a class="jxr_linenumber" name="452" href="#452">452</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addMutation(Mutation m) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="453" href="#453">453</a>         <strong class="jxr_keyword">this</strong>.mutations.add(m);
-<a class="jxr_linenumber" name="454" href="#454">454</a>         <strong class="jxr_keyword">if</strong> (autoFlush) {
-<a class="jxr_linenumber" name="455" href="#455">455</a>             flushCommits();
-<a class="jxr_linenumber" name="456" href="#456">456</a>         }
-<a class="jxr_linenumber" name="457" href="#457">457</a>     }
-<a class="jxr_linenumber" name="458" href="#458">458</a>     
-<a class="jxr_linenumber" name="459" href="#459">459</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addMutations(List&lt;Mutation&gt; mutations) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="460" href="#460">460</a>         <strong class="jxr_keyword">this</strong>.mutations.addAll(mutations);
-<a class="jxr_linenumber" name="461" href="#461">461</a>         <strong class="jxr_keyword">if</strong> (autoFlush) {
-<a class="jxr_linenumber" name="462" href="#462">462</a>             flushCommits();
-<a class="jxr_linenumber" name="463" href="#463">463</a>         }
-<a class="jxr_linenumber" name="464" href="#464">464</a>     }
-<a class="jxr_linenumber" name="465" href="#465">465</a>     
-<a class="jxr_linenumber" name="466" href="#466">466</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="467" href="#467">467</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#getScanner(Scan scan)}</em>
-<a class="jxr_linenumber" name="468" href="#468">468</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="469" href="#469">469</a> <em class="jxr_javadoccomment">     * @param scan an instance of Scan</em>
-<a class="jxr_linenumber" name="470" href="#470">470</a> <em class="jxr_javadoccomment">     * @param tx   an instance of transaction to be used</em>
-<a class="jxr_linenumber" name="471" href="#471">471</a> <em class="jxr_javadoccomment">     * @return ResultScanner an instance of ResultScanner</em>
-<a class="jxr_linenumber" name="472" href="#472">472</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs.</em>
-<a class="jxr_linenumber" name="473" href="#473">473</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="474" href="#474">474</a>     <strong class="jxr_keyword">public</strong> ResultScanner getScanner(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> tx, Scan scan) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="475" href="#475">475</a> 
-<a class="jxr_linenumber" name="476" href="#476">476</a>         throwExceptionIfOpSetsTimerange(scan);
-<a class="jxr_linenumber" name="477" href="#477">477</a>         flushCommits();
-<a class="jxr_linenumber" name="478" href="#478">478</a>         <a href="../../../../org/apache/omid/transaction/HBaseTransaction.html">HBaseTransaction</a> transaction = enforceHBaseTransactionAsParam(tx);
-<a class="jxr_linenumber" name="479" href="#479">479</a> 
-<a class="jxr_linenumber" name="480" href="#480">480</a>         Scan tsscan = <strong class="jxr_keyword">new</strong> Scan(scan);
-<a class="jxr_linenumber" name="481" href="#481">481</a>         tsscan.setMaxVersions(1);
-<a class="jxr_linenumber" name="482" href="#482">482</a>         tsscan.setTimeRange(0, transaction.getReadTimestamp() + 1);
-<a class="jxr_linenumber" name="483" href="#483">483</a>         propagateAttributes(scan, tsscan);
-<a class="jxr_linenumber" name="484" href="#484">484</a>         Map&lt;byte[], NavigableSet&lt;byte[]&gt;&gt; kvs = scan.getFamilyMap();
-<a class="jxr_linenumber" name="485" href="#485">485</a>         <strong class="jxr_keyword">for</strong> (Map.Entry&lt;byte[], NavigableSet&lt;byte[]&gt;&gt; entry : kvs.entrySet()) {
-<a class="jxr_linenumber" name="486" href="#486">486</a>             byte[] family = entry.getKey();
-<a class="jxr_linenumber" name="487" href="#487">487</a>             NavigableSet&lt;byte[]&gt; qualifiers = entry.getValue();
-<a class="jxr_linenumber" name="488" href="#488">488</a>             <strong class="jxr_keyword">if</strong> (qualifiers == <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="489" href="#489">489</a>                 <strong class="jxr_keyword">continue</strong>;
-<a class="jxr_linenumber" name="490" href="#490">490</a>             }
-<a class="jxr_linenumber" name="491" href="#491">491</a>             <strong class="jxr_keyword">for</strong> (byte[] qualifier : qualifiers) {
-<a class="jxr_linenumber" name="492" href="#492">492</a>                 tsscan.addColumn(family, CellUtils.addShadowCellSuffixPrefix(qualifier));
-<a class="jxr_linenumber" name="493" href="#493">493</a>             }
-<a class="jxr_linenumber" name="494" href="#494">494</a>             <strong class="jxr_keyword">if</strong> (!qualifiers.isEmpty()) {
-<a class="jxr_linenumber" name="495" href="#495">495</a>                 tsscan.addColumn(entry.getKey(), CellUtils.FAMILY_DELETE_QUALIFIER);
-<a class="jxr_linenumber" name="496" href="#496">496</a>             }
-<a class="jxr_linenumber" name="497" href="#497">497</a>         }
-<a class="jxr_linenumber" name="498" href="#498">498</a> 
-<a class="jxr_linenumber" name="499" href="#499">499</a>         <strong class="jxr_keyword">return</strong> snapshotFilter.getScanner(tsscan, transaction);
-<a class="jxr_linenumber" name="500" href="#500">500</a>     }
-<a class="jxr_linenumber" name="501" href="#501">501</a> 
-<a class="jxr_linenumber" name="502" href="#502">502</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="503" href="#503">503</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="504" href="#504">504</a> <em class="jxr_javadoccomment">     * @return array of byte</em>
-<a class="jxr_linenumber" name="505" href="#505">505</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="506" href="#506">506</a>     <strong class="jxr_keyword">public</strong> byte[] getTableName() {
-<a class="jxr_linenumber" name="507" href="#507">507</a>         <strong class="jxr_keyword">return</strong> table.getName().getName();
-<a class="jxr_linenumber" name="508" href="#508">508</a>     }
-<a class="jxr_linenumber" name="509" href="#509">509</a> 
-<a class="jxr_linenumber" name="510" href="#510">510</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="511" href="#511">511</a> <em class="jxr_javadoccomment">     * Delegates to {@link Table#getConfiguration()}</em>
-<a class="jxr_linenumber" name="512" href="#512">512</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="513" href="#513">513</a> <em class="jxr_javadoccomment">     * @return standard configuration object</em>
-<a class="jxr_linenumber" name="514" href="#514">514</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="515" href="#515">515</a>     <strong class="jxr_keyword">public</strong> Configuration getConfiguration() {
-<a class="jxr_linenumber" name="516" href="#516">516</a>         <strong class="jxr_keyword">return</strong> table.getConfiguration();
-<a class="jxr_linenumber" name="517" href="#517">517</a>     }
-<a class="jxr_linenumber" name="518" href="#518">518</a> 
-<a class="jxr_linenumber" name="519" href="#519">519</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="520" href="#520">520</a> <em class="jxr_javadoccomment">     * Delegates to {@link Table#getTableDescriptor()}</em>
-<a class="jxr_linenumber" name="521" href="#521">521</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="522" href="#522">522</a> <em class="jxr_javadoccomment">     * @return HTableDescriptor an instance of HTableDescriptor</em>
-<a class="jxr_linenumber" name="523" href="#523">523</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs.</em>
-<a class="jxr_linenumber" name="524" href="#524">524</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="525" href="#525">525</a>     <strong class="jxr_keyword">public</strong> HTableDescriptor getTableDescriptor() <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="526" href="#526">526</a>         <strong class="jxr_keyword">return</strong> table.getTableDescriptor();
-<a class="jxr_linenumber" name="527" href="#527">527</a>     }
-<a class="jxr_linenumber" name="528" href="#528">528</a> 
-<a class="jxr_linenumber" name="529" href="#529">529</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="530" href="#530">530</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#exists(Get get)}</em>
-<a class="jxr_linenumber" name="531" href="#531">531</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="532" href="#532">532</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
-<a class="jxr_linenumber" name="533" href="#533">533</a> <em class="jxr_javadoccomment">     * @param get         an instance of Get</em>
-<a class="jxr_linenumber" name="534" href="#534">534</a> <em class="jxr_javadoccomment">     * @return true if cell exists</em>
-<a class="jxr_linenumber" name="535" href="#535">535</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs.</em>
-<a class="jxr_linenumber" name="536" href="#536">536</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="537" href="#537">537</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> exists(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, Get get) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="538" href="#538">538</a>         Result result = get(transaction, get);
-<a class="jxr_linenumber" name="539" href="#539">539</a>         <strong class="jxr_keyword">return</strong> !result.isEmpty();
-<a class="jxr_linenumber" name="540" href="#540">540</a>     }
-<a class="jxr_linenumber" name="541" href="#541">541</a> 
-<a class="jxr_linenumber" name="542" href="#542">542</a>     <em class="jxr_comment">/*<em class="jxr_comment"> TODO What should we do with this methods???</em></em>
-<a class="jxr_linenumber" name="543" href="#543">543</a> <em class="jxr_comment">     * @Override public void batch(Transaction transaction, List&lt;? extends Row&gt;</em>
-<a class="jxr_linenumber" name="544" href="#544">544</a> <em class="jxr_comment">     * actions, Object[] results) throws IOException, InterruptedException {}</em>
-<a class="jxr_linenumber" name="545" href="#545">545</a> <em class="jxr_comment">     *</em>
-<a class="jxr_linenumber" name="546" href="#546">546</a> <em class="jxr_comment">     * @Override public Object[] batch(Transaction transaction, List&lt;? extends</em>
-<a class="jxr_linenumber" name="547" href="#547">547</a> <em class="jxr_comment">     * Row&gt; actions) throws IOException, InterruptedException {}</em>
-<a class="jxr_linenumber" name="548" href="#548">548</a> <em class="jxr_comment">     *</em>
-<a class="jxr_linenumber" name="549" href="#549">549</a> <em class="jxr_comment">     * @Override public &lt;R&gt; void batchCallback(Transaction transaction, List&lt;?</em>
-<a class="jxr_linenumber" name="550" href="#550">550</a> <em class="jxr_comment">     * extends Row&gt; actions, Object[] results, Callback&lt;R&gt; callback) throws</em>
-<a class="jxr_linenumber" name="551" href="#551">551</a> <em class="jxr_comment">     * IOException, InterruptedException {}</em>
-<a class="jxr_linenumber" name="552" href="#552">552</a> <em class="jxr_comment">     *</em>
-<a class="jxr_linenumber" name="553" href="#553">553</a> <em class="jxr_comment">     * @Override public &lt;R&gt; Object[] batchCallback(List&lt;? extends Row&gt; actions,</em>
-<a class="jxr_linenumber" name="554" href="#554">554</a> <em class="jxr_comment">     * Callback&lt;R&gt; callback) throws IOException, InterruptedException {}</em>
-<a class="jxr_linenumber" name="555" href="#555">555</a> <em class="jxr_comment">     */</em>
-<a class="jxr_linenumber" name="556" href="#556">556</a> 
-<a class="jxr_linenumber" name="557" href="#557">557</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="558" href="#558">558</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#get(List gets)}</em>
-<a class="jxr_linenumber" name="559" href="#559">559</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="560" href="#560">560</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
-<a class="jxr_linenumber" name="561" href="#561">561</a> <em class="jxr_javadoccomment">     * @param gets        list of Get instances</em>
-<a class="jxr_linenumber" name="562" href="#562">562</a> <em class="jxr_javadoccomment">     * @return array of Results</em>
-<a class="jxr_linenumber" name="563" href="#563">563</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs</em>
-<a class="jxr_linenumber" name="564" href="#564">564</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="565" href="#565">565</a>     <strong class="jxr_keyword">public</strong> Result[] get(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, List&lt;Get&gt; gets) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="566" href="#566">566</a>         Result[] results = <strong class="jxr_keyword">new</strong> Result[gets.size()];
-<a class="jxr_linenumber" name="567" href="#567">567</a>         <strong class="jxr_keyword">int</strong> i = 0;
-<a class="jxr_linenumber" name="568" href="#568">568</a>         <strong class="jxr_keyword">for</strong> (Get get : gets) {
-<a class="jxr_linenumber" name="569" href="#569">569</a>             results[i++] = get(transaction, get);
-<a class="jxr_linenumber" name="570" href="#570">570</a>         }
-<a class="jxr_linenumber" name="571" href="#571">571</a>         <strong class="jxr_keyword">return</strong> results;
-<a class="jxr_linenumber" name="572" href="#572">572</a>     }
-<a class="jxr_linenumber" name="573" href="#573">573</a> 
-<a class="jxr_linenumber" name="574" href="#574">574</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="575" href="#575">575</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#getScanner(byte[] family)}</em>
-<a class="jxr_linenumber" name="576" href="#576">576</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="577" href="#577">577</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
-<a class="jxr_linenumber" name="578" href="#578">578</a> <em class="jxr_javadoccomment">     * @param family      column family</em>
-<a class="jxr_linenumber" name="579" href="#579">579</a> <em class="jxr_javadoccomment">     * @return an instance of ResultScanner</em>
-<a class="jxr_linenumber" name="580" href="#580">580</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs</em>
-<a class="jxr_linenumber" name="581" href="#581">581</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="582" href="#582">582</a>     <strong class="jxr_keyword">public</strong> ResultScanner getScanner(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, byte[] family) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="583" href="#583">583</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
-<a class="jxr_linenumber" name="584" href="#584">584</a>         scan.addFamily(family);
-<a class="jxr_linenumber" name="585" href="#585">585</a>         <strong class="jxr_keyword">return</strong> getScanner(transaction, scan);
-<a class="jxr_linenumber" name="586" href="#586">586</a>     }
-<a class="jxr_linenumber" name="587" href="#587">587</a> 
-<a class="jxr_linenumber" name="588" href="#588">588</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="589" href="#589">589</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#getScanner(byte[] family, byte[] qualifier)}</em>
-<a class="jxr_linenumber" name="590" href="#590">590</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="591" href="#591">591</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
-<a class="jxr_linenumber" name="592" href="#592">592</a> <em class="jxr_javadoccomment">     * @param family      column family</em>
-<a class="jxr_linenumber" name="593" href="#593">593</a> <em class="jxr_javadoccomment">     * @param qualifier   column name</em>
-<a class="jxr_linenumber" name="594" href="#594">594</a> <em class="jxr_javadoccomment">     * @return an instance of ResultScanner</em>
-<a class="jxr_linenumber" name="595" href="#595">595</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs</em>
-<a class="jxr_linenumber" name="596" href="#596">596</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="597" href="#597">597</a>     <strong class="jxr_keyword">public</strong> ResultScanner getScanner(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, byte[] family, byte[] qualifier)
-<a class="jxr_linenumber" name="598" href="#598">598</a>         <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="599" href="#599">599</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
-<a class="jxr_linenumber" name="600" href="#600">600</a>         scan.addColumn(family, qualifier);
-<a class="jxr_linenumber" name="601" href="#601">601</a>         <strong class="jxr_keyword">return</strong> getScanner(transaction, scan);
-<a class="jxr_linenumber" name="602" href="#602">602</a>     }
-<a class="jxr_linenumber" name="603" href="#603">603</a> 
-<a class="jxr_linenumber" name="604" href="#604">604</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="605" href="#605">605</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#put(List puts)}</em>
-<a class="jxr_linenumber" name="606" href="#606">606</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="607" href="#607">607</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
-<a class="jxr_linenumber" name="608" href="#608">608</a> <em class="jxr_javadoccomment">     * @param puts        List of puts</em>
-<a class="jxr_linenumber" name="609" href="#609">609</a> <em class="jxr_javadoccomment">     * @param addShadowCell  denotes whether to add the shadow cell</em>
-<a class="jxr_linenumber" name="610" href="#610">610</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs</em>
-<a class="jxr_linenumber" name="611" href="#611">611</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="612" href="#612">612</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> put(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, List&lt;Put&gt; puts, <strong class="jxr_keyword">boolean</strong> addShadowCells) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="613" href="#613">613</a>         List&lt;Mutation&gt; mutations = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;(puts.size());
-<a class="jxr_linenumber" name="614" href="#614">614</a>         <strong class="jxr_keyword">for</strong> (Put put : puts) {
-<a class="jxr_linenumber" name="615" href="#615">615</a>             mutations.add(putInternal(transaction, put, addShadowCells));
-<a class="jxr_linenumber" name="616" href="#616">616</a>         }
-<a class="jxr_linenumber" name="617" href="#617">617</a>         addMutations(mutations);
-<a class="jxr_linenumber" name="618" href="#618">618</a>     }
-<a class="jxr_linenumber" name="619" href="#619">619</a> 
-<a class="jxr_linenumber" name="620" href="#620">620</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> put(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, List&lt;Put&gt; puts) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="621" href="#621">621</a>         put(transaction, puts, false);
-<a class="jxr_linenumber" name="622" href="#622">622</a>     }
-<a class="jxr_linenumber" name="623" href="#623">623</a> 
-<a class="jxr_linenumber" name="624" href="#624">624</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="625" href="#625">625</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#batch(List&lt;? extends Row&gt; rows)}</em>
-<a class="jxr_linenumber" name="626" href="#626">626</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="627" href="#627">627</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
-<a class="jxr_linenumber" name="628" href="#628">628</a> <em class="jxr_javadoccomment">     * @param rows        List of rows that must be instances of Put or Delete</em>
-<a class="jxr_linenumber" name="629" href="#629">629</a> <em class="jxr_javadoccomment">     * @param addShadowCell  denotes whether to add the shadow cell</em>
-<a class="jxr_linenumber" name="630" href="#630">630</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs</em>
-<a class="jxr_linenumber" name="631" href="#631">631</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="632" href="#632">632</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> batch(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, List&lt;? <strong class="jxr_keyword">extends</strong> Row&gt; rows, <strong class="jxr_keyword">boolean</strong> addShadowCells) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="633" href="#633">633</a>         List&lt;Mutation&gt; mutations = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;(rows.size());
-<a class="jxr_linenumber" name="634" href="#634">634</a>         <strong class="jxr_keyword">for</strong> (Row row : rows) {
-<a class="jxr_linenumber" name="635" href="#635">635</a>             <strong class="jxr_keyword">if</strong> (row instanceof Put) {
-<a class="jxr_linenumber" name="636" href="#636">636</a>                 mutations.add(putInternal(transaction, (Put)row, addShadowCells));
-<a class="jxr_linenumber" name="637" href="#637">637</a>             } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (row instanceof Delete) {
-<a class="jxr_linenumber" name="638" href="#638">638</a>                 Put deleteP = deleteInternal(transaction, (Delete)row);
-<a class="jxr_linenumber" name="639" href="#639">639</a>                 <strong class="jxr_keyword">if</strong> (!deleteP.isEmpty()) {
-<a class="jxr_linenumber" name="640" href="#640">640</a>                     mutations.add(deleteP);
-<a class="jxr_linenumber" name="641" href="#641">641</a>                 }
-<a class="jxr_linenumber" name="642" href="#642">642</a>             } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="643" href="#643">643</a>                 <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> UnsupportedOperationException(<span class="jxr_string">"Unsupported mutation: "</span> + row);
-<a class="jxr_linenumber" name="644" href="#644">644</a>             }
-<a class="jxr_linenumber" name="645" href="#645">645</a>         }
-<a class="jxr_linenumber" name="646" href="#646">646</a>         addMutations(mutations);
-<a class="jxr_linenumber" name="647" href="#647">647</a>     }
-<a class="jxr_linenumber" name="648" href="#648">648</a> 
-<a class="jxr_linenumber" name="649" href="#649">649</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> batch(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, List&lt;? <strong class="jxr_keyword">extends</strong> Row&gt; rows) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="650" href="#650">650</a>         batch(transaction, rows, false);
-<a class="jxr_linenumber" name="651" href="#651">651</a>     }
-<a class="jxr_linenumber" name="652" href="#652">652</a> 
-<a class="jxr_linenumber" name="653" href="#653">653</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="654" href="#654">654</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#delete(List deletes)}</em>
-<a class="jxr_linenumber" name="655" href="#655">655</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="656" href="#656">656</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
-<a class="jxr_linenumber" name="657" href="#657">657</a> <em class="jxr_javadoccomment">     * @param deletes        List of deletes</em>
-<a class="jxr_linenumber" name="658" href="#658">658</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs</em>
-<a class="jxr_linenumber" name="659" href="#659">659</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="660" href="#660">660</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> delete(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, List&lt;Delete&gt; deletes) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="661" href="#661">661</a>         List&lt;Mutation&gt; mutations = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;(deletes.size());
-<a class="jxr_linenumber" name="662" href="#662">662</a>         <strong class="jxr_keyword">for</strong> (Delete delete : deletes) {
-<a class="jxr_linenumber" name="663" href="#663">663</a>             Put deleteP = deleteInternal(transaction, delete);
-<a class="jxr_linenumber" name="664" href="#664">664</a>             <strong class="jxr_keyword">if</strong> (!deleteP.isEmpty()) {
-<a class="jxr_linenumber" name="665" href="#665">665</a>                 mutations.add(deleteP);
-<a class="jxr_linenumber" name="666" href="#666">666</a>             }
-<a class="jxr_linenumber" name="667" href="#667">667</a>         }
-<a class="jxr_linenumber" name="668" href="#668">668</a>         addMutations(mutations);
-<a class="jxr_linenumber" name="669" href="#669">669</a>     }
-<a class="jxr_linenumber" name="670" href="#670">670</a> 
-<a class="jxr_linenumber" name="671" href="#671">671</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="672" href="#672">672</a> <em class="jxr_javadoccomment">     * Provides access to the underliying Table in order to configure it or to perform unsafe (non-transactional)</em>
-<a class="jxr_linenumber" name="673" href="#673">673</a> <em class="jxr_javadoccomment">     * operations. The latter would break the transactional guarantees of the whole system.</em>
-<a class="jxr_linenumber" name="674" href="#674">674</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="675" href="#675">675</a> <em class="jxr_javadoccomment">     * @return The underlying Table object</em>
-<a class="jxr_linenumber" name="676" href="#676">676</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="677" href="#677">677</a>     <strong class="jxr_keyword">public</strong> Table getHTable() {
-<a class="jxr_linenumber" name="678" href="#678">678</a>         <strong class="jxr_keyword">return</strong> table;
-<a class="jxr_linenumber" name="679" href="#679">679</a>     }
-<a class="jxr_linenumber" name="680" href="#680">680</a> 
-<a class="jxr_linenumber" name="681" href="#681">681</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setAutoFlush(<strong class="jxr_keyword">boolean</strong> autoFlush) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="682" href="#682">682</a>         <strong class="jxr_keyword">this</strong>.autoFlush = autoFlush;
-<a class="jxr_linenumber" name="683" href="#683">683</a>         flushCommits();
-<a class="jxr_linenumber" name="684" href="#684">684</a>     }
-<a class="jxr_linenumber" name="685" href="#685">685</a> 
-<a class="jxr_linenumber" name="686" href="#686">686</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isAutoFlush() {
-<a class="jxr_linenumber" name="687" href="#687">687</a>         <strong class="jxr_keyword">return</strong> autoFlush;
-<a class="jxr_linenumber" name="688" href="#688">688</a>     }
-<a class="jxr_linenumber" name="689" href="#689">689</a> 
-<a class="jxr_linenumber" name="690" href="#690">690</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> flushCommits() <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="691" href="#691">691</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="692" href="#692">692</a>             <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.mutations.size() &gt; 0) {
-<a class="jxr_linenumber" name="693" href="#693">693</a>                 table.batch(<strong class="jxr_keyword">this</strong>.mutations, <strong class="jxr_keyword">new</strong> Object[mutations.size()]);
-<a class="jxr_linenumber" name="694" href="#694">694</a>             }
-<a class="jxr_linenumber" name="695" href="#695">695</a>         } <strong class="jxr_keyword">catch</strong> (InterruptedException e) {
-<a class="jxr_linenumber" name="696" href="#696">696</a>             Thread.interrupted();
-<a class="jxr_linenumber" name="697" href="#697">697</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(e);
-<a class="jxr_linenumber" name="698" href="#698">698</a>         } <strong class="jxr_keyword">finally</strong> {
-<a class="jxr_linenumber" name="699" href="#699">699</a>             <strong class="jxr_keyword">this</strong>.mutations.clear();
-<a class="jxr_linenumber" name="700" href="#700">700</a>         }
-<a class="jxr_linenumber" name="701" href="#701">701</a>     }
-<a class="jxr_linenumber" name="702" href="#702">702</a> 
-<a class="jxr_linenumber" name="703" href="#703">703</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="704" href="#704">704</a>     <em class="jxr_comment">// Helper methods</em>
-<a class="jxr_linenumber" name="705" href="#705">705</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="706" href="#706">706</a> 
-<a class="jxr_linenumber" name="707" href="#707">707</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> throwExceptionIfOpSetsTimerange(Get getOperation) {
-<a class="jxr_linenumber" name="708" href="#708">708</a>         TimeRange tr = getOperation.getTimeRange();
-<a class="jxr_linenumber" name="709" href="#709">709</a>         checkTimerangeIsSetToDefaultValuesOrThrowException(tr);
-<a class="jxr_linenumber" name="710" href="#710">710</a>     }
-<a class="jxr_linenumber" name="711" href="#711">711</a> 
-<a class="jxr_linenumber" name="712" href="#712">712</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> throwExceptionIfOpSetsTimerange(Scan scanOperation) {
-<a class="jxr_linenumber" name="713" href="#713">713</a>         TimeRange tr = scanOperation.getTimeRange();
-<a class="jxr_linenumber" name="714" href="#714">714</a>         checkTimerangeIsSetToDefaultValuesOrThrowException(tr);
-<a class="jxr_linenumber" name="715" href="#715">715</a>     }
-<a class="jxr_linenumber" name="716" href="#716">716</a> 
-<a class="jxr_linenumber" name="717" href="#717">717</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> checkTimerangeIsSetToDefaultValuesOrThrowException(TimeRange tr) {
-<a class="jxr_linenumber" name="718" href="#718">718</a>         <strong class="jxr_keyword">if</strong> (tr.getMin() != 0L || tr.getMax() != Long.MAX_VALUE) {
-<a class="jxr_linenumber" name="719" href="#719">719</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
-<a class="jxr_linenumber" name="720" href="#720">720</a>                 <span class="jxr_string">"Timestamp/timerange not allowed in transactional user operations"</span>);
-<a class="jxr_linenumber" name="721" href="#721">721</a>         }
-<a class="jxr_linenumber" name="722" href="#722">722</a>     }
-<a class="jxr_linenumber" name="723" href="#723">723</a> 
-<a class="jxr_linenumber" name="724" href="#724">724</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> throwExceptionIfOpSetsTimerange(Mutation userOperation) {
-<a class="jxr_linenumber" name="725" href="#725">725</a>         <strong class="jxr_keyword">if</strong> (userOperation.getTimeStamp() != HConstants.LATEST_TIMESTAMP) {
-<a class="jxr_linenumber" name="726" href="#726">726</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
-<a class="jxr_linenumber" name="727" href="#727">727</a>                 <span class="jxr_string">"Timestamp not allowed in transactional user operations"</span>);
-<a class="jxr_linenumber" name="728" href="#728">728</a>         }
-<a class="jxr_linenumber" name="729" href="#729">729</a>     }
-<a class="jxr_linenumber" name="730" href="#730">730</a> 
-<a class="jxr_linenumber" name="731" href="#731">731</a>     <strong class="jxr_keyword">private</strong> <a href="../../../../org/apache/omid/transaction/HBaseTransaction.html">HBaseTransaction</a> enforceHBaseTransactionAsParam(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> tx) {
-<a class="jxr_linenumber" name="732" href="#732">732</a>         <strong class="jxr_keyword">if</strong> (tx instanceof HBaseTransaction) {
-<a class="jxr_linenumber" name="733" href="#733">733</a>             <strong class="jxr_keyword">return</strong> (HBaseTransaction) tx;
-<a class="jxr_linenumber" name="734" href="#734">734</a>         } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="735" href="#735">735</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
-<a class="jxr_linenumber" name="736" href="#736">736</a>                 String.format(<span class="jxr_string">"The transaction object passed %s is not an instance of HBaseTransaction"</span>,
-<a class="jxr_linenumber" name="737" href="#737">737</a>                               tx.getClass().getName()));
-<a class="jxr_linenumber" name="738" href="#738">738</a>         }
-<a class="jxr_linenumber" name="739" href="#739">739</a>     }
-<a class="jxr_linenumber" name="740" href="#740">740</a> 
-<a class="jxr_linenumber" name="741" href="#741">741</a>     <strong class="jxr_keyword">private</strong> <a href="../../../../org/apache/omid/transaction/HBaseTransactionManager.html">HBaseTransactionManager</a> enforceHBaseTransactionManagerAsParam(<a href="../../../../org/apache/omid/transaction/TransactionManager.html">TransactionManager</a> tm) {
-<a class="jxr_linenumber" name="742" href="#742">742</a>         <strong class="jxr_keyword">if</strong> (tm instanceof HBaseTransactionManager) {
-<a class="jxr_linenumber" name="743" href="#743">743</a>             <strong class="jxr_keyword">return</strong> (HBaseTransactionManager) tm;
-<a class="jxr_linenumber" name="744" href="#744">744</a>         } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="745" href="#745">745</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
-<a class="jxr_linenumber" name="746" href="#746">746</a>                 String.format(<span class="jxr_string">"The transaction manager object passed %s is not an instance of HBaseTransactionManager "</span>,
-<a class="jxr_linenumber" name="747" href="#747">747</a>                               tm.getClass().getName()));
-<a class="jxr_linenumber" name="748" href="#748">748</a>         }
-<a class="jxr_linenumber" name="749" href="#749">749</a>     }
-<a class="jxr_linenumber" name="750" href="#750">750</a> }
+<a class="jxr_linenumber" name="390" href="#390">390</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="391" href="#391">391</a> <em class="jxr_javadoccomment">     * @param put an instance of Put</em>
+<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_javadoccomment">     * @param tx  an instance of transaction to be used</em>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <em class="jxr_javadoccomment">     * @param addShadowCell  denotes whether to add the shadow cell</em>
+<a class="jxr_linenumber" name="394" href="#394">394</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs.</em>
+<a class="jxr_linenumber" name="395" href="#395">395</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="396" href="#396">396</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> put(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> tx, Put put, <strong class="jxr_keyword">boolean</strong> addShadowCell) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="397" href="#397">397</a>         Put tsput = putInternal(tx, put, addShadowCell);
+<a class="jxr_linenumber" name="398" href="#398">398</a>         addMutation(tsput);
+<a class="jxr_linenumber" name="399" href="#399">399</a>     }
+<a class="jxr_linenumber" name="400" href="#400">400</a>     
+<a class="jxr_linenumber" name="401" href="#401">401</a>     <strong class="jxr_keyword">private</strong> Put putInternal(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> tx, Put put, <strong class="jxr_keyword">boolean</strong> addShadowCell) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="402" href="#402">402</a> 
+<a class="jxr_linenumber" name="403" href="#403">403</a>         throwExceptionIfOpSetsTimerange(put);
+<a class="jxr_linenumber" name="404" href="#404">404</a> 
+<a class="jxr_linenumber" name="405" href="#405">405</a>         <a href="../../../../org/apache/omid/transaction/HBaseTransaction.html">HBaseTransaction</a> transaction = enforceHBaseTransactionAsParam(tx);
+<a class="jxr_linenumber" name="406" href="#406">406</a> 
+<a class="jxr_linenumber" name="407" href="#407">407</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> writeTimestamp = transaction.getWriteTimestamp();
+<a class="jxr_linenumber" name="408" href="#408">408</a> 
+<a class="jxr_linenumber" name="409" href="#409">409</a>         <em class="jxr_comment">// create put with correct ts</em>
+<a class="jxr_linenumber" name="410" href="#410">410</a>         <strong class="jxr_keyword">final</strong> Put tsput = <strong class="jxr_keyword">new</strong> Put(put.getRow(), writeTimestamp);
+<a class="jxr_linenumber" name="411" href="#411">411</a>         propagateAttributes(put, tsput);
+<a class="jxr_linenumber" name="412" href="#412">412</a>         Map&lt;byte[], List&lt;Cell&gt;&gt; kvs = put.getFamilyCellMap();
+<a class="jxr_linenumber" name="413" href="#413">413</a>         <strong class="jxr_keyword">for</strong> (List&lt;Cell&gt; kvl : kvs.values()) {
+<a class="jxr_linenumber" name="414" href="#414">414</a>             <strong class="jxr_keyword">for</strong> (Cell c : kvl) {
+<a class="jxr_linenumber" name="415" href="#415">415</a>                 CellUtils.validateCell(c, writeTimestamp);
+<a class="jxr_linenumber" name="416" href="#416">416</a>                 <em class="jxr_comment">// Reach into keyvalue to update timestamp.</em>
+<a class="jxr_linenumber" name="417" href="#417">417</a>                 <em class="jxr_comment">// It's not nice to reach into keyvalue internals,</em>
+<a class="jxr_linenumber" name="418" href="#418">418</a>                 <em class="jxr_comment">// but we want to avoid having to copy the whole thing</em>
+<a class="jxr_linenumber" name="419" href="#419">419</a>                 KeyValue kv = KeyValueUtil.ensureKeyValue(c);
+<a class="jxr_linenumber" name="420" href="#420">420</a>                 Bytes.putLong(kv.getValueArray(), kv.getTimestampOffset(), writeTimestamp);
+<a class="jxr_linenumber" name="421" href="#421">421</a>                 tsput.add(kv);
+<a class="jxr_linenumber" name="422" href="#422">422</a> 
+<a class="jxr_linenumber" name="423" href="#423">423</a>                 <strong class="jxr_keyword">if</strong> (addShadowCell) {
+<a class="jxr_linenumber" name="424" href="#424">424</a>                     tsput.addColumn(CellUtil.cloneFamily(kv),
+<a class="jxr_linenumber" name="425" href="#425">425</a>                             CellUtils.addShadowCellSuffixPrefix(CellUtil.cloneQualifier(kv), 0, CellUtil.cloneQualifier(kv).length),
+<a class="jxr_linenumber" name="426" href="#426">426</a>                             kv.getTimestamp(),
+<a class="jxr_linenumber" name="427" href="#427">427</a>                             Bytes.toBytes(kv.getTimestamp()));
+<a class="jxr_linenumber" name="428" href="#428">428</a>                 } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="429" href="#429">429</a>                     <a href="../../../../org/apache/omid/transaction/HBaseCellId.html">HBaseCellId</a> cellId = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/transaction/HBaseCellId.html">HBaseCellId</a>(<strong class="jxr_keyword">this</strong>,
+<a class="jxr_linenumber" name="430" href="#430">430</a>                             CellUtil.cloneRow(kv),
+<a class="jxr_linenumber" name="431" href="#431">431</a>                             CellUtil.cloneFamily(kv),
+<a class="jxr_linenumber" name="432" href="#432">432</a>                             CellUtil.cloneQualifier(kv),
+<a class="jxr_linenumber" name="433" href="#433">433</a>                             kv.getTimestamp());
+<a class="jxr_linenumber" name="434" href="#434">434</a> 
+<a class="jxr_linenumber" name="435" href="#435">435</a>                     addWriteSetElement(transaction, cellId);
+<a class="jxr_linenumber" name="436" href="#436">436</a>                 }
+<a class="jxr_linenumber" name="437" href="#437">437</a>             }
+<a class="jxr_linenumber" name="438" href="#438">438</a>         }
+<a class="jxr_linenumber" name="439" href="#439">439</a>         <strong class="jxr_keyword">return</strong> tsput;
+<a class="jxr_linenumber" name="440" href="#440">440</a>     }
+<a class="jxr_linenumber" name="441" href="#441">441</a>     
+<a class="jxr_linenumber" name="442" href="#442">442</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addWriteSetElement(<a href="../../../../org/apache/omid/transaction/HBaseTransaction.html">HBaseTransaction</a> transaction, <a href="../../../../org/apache/omid/transaction/HBaseCellId.html">HBaseCellId</a> cellId) {
+<a class="jxr_linenumber" name="443" href="#443">443</a>         <strong class="jxr_keyword">if</strong> (conflictFree) {
+<a class="jxr_linenumber" name="444" href="#444">444</a>             transaction.addConflictFreeWriteSetElement(cellId);
+<a class="jxr_linenumber" name="445" href="#445">445</a>         } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="446" href="#446">446</a>             transaction.addWriteSetElement(cellId);
+<a class="jxr_linenumber" name="447" href="#447">447</a>         }
+<a class="jxr_linenumber" name="448" href="#448">448</a>         
+<a class="jxr_linenumber" name="449" href="#449">449</a>     }
+<a class="jxr_linenumber" name="450" href="#450">450</a> 
+<a class="jxr_linenumber" name="451" href="#451">451</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addMutation(Mutation m) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="452" href="#452">452</a>         <strong class="jxr_keyword">this</strong>.mutations.add(m);
+<a class="jxr_linenumber" name="453" href="#453">453</a>         <strong class="jxr_keyword">if</strong> (autoFlush) {
+<a class="jxr_linenumber" name="454" href="#454">454</a>             flushCommits();
+<a class="jxr_linenumber" name="455" href="#455">455</a>         }
+<a class="jxr_linenumber" name="456" href="#456">456</a>     }
+<a class="jxr_linenumber" name="457" href="#457">457</a>     
+<a class="jxr_linenumber" name="458" href="#458">458</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addMutations(List&lt;Mutation&gt; mutations) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="459" href="#459">459</a>         <strong class="jxr_keyword">this</strong>.mutations.addAll(mutations);
+<a class="jxr_linenumber" name="460" href="#460">460</a>         <strong class="jxr_keyword">if</strong> (autoFlush) {
+<a class="jxr_linenumber" name="461" href="#461">461</a>             flushCommits();
+<a class="jxr_linenumber" name="462" href="#462">462</a>         }
+<a class="jxr_linenumber" name="463" href="#463">463</a>     }
+<a class="jxr_linenumber" name="464" href="#464">464</a>     
+<a class="jxr_linenumber" name="465" href="#465">465</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="466" href="#466">466</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#getScanner(Scan scan)}</em>
+<a class="jxr_linenumber" name="467" href="#467">467</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="468" href="#468">468</a> <em class="jxr_javadoccomment">     * @param scan an instance of Scan</em>
+<a class="jxr_linenumber" name="469" href="#469">469</a> <em class="jxr_javadoccomment">     * @param tx   an instance of transaction to be used</em>
+<a class="jxr_linenumber" name="470" href="#470">470</a> <em class="jxr_javadoccomment">     * @return ResultScanner an instance of ResultScanner</em>
+<a class="jxr_linenumber" name="471" href="#471">471</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs.</em>
+<a class="jxr_linenumber" name="472" href="#472">472</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="473" href="#473">473</a>     <strong class="jxr_keyword">public</strong> ResultScanner getScanner(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> tx, Scan scan) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="474" href="#474">474</a> 
+<a class="jxr_linenumber" name="475" href="#475">475</a>         throwExceptionIfOpSetsTimerange(scan);
+<a class="jxr_linenumber" name="476" href="#476">476</a>         flushCommits();
+<a class="jxr_linenumber" name="477" href="#477">477</a>         <a href="../../../../org/apache/omid/transaction/HBaseTransaction.html">HBaseTransaction</a> transaction = enforceHBaseTransactionAsParam(tx);
+<a class="jxr_linenumber" name="478" href="#478">478</a> 
+<a class="jxr_linenumber" name="479" href="#479">479</a>         Scan tsscan = <strong class="jxr_keyword">new</strong> Scan(scan);
+<a class="jxr_linenumber" name="480" href="#480">480</a>         tsscan.setMaxVersions(1);
+<a class="jxr_linenumber" name="481" href="#481">481</a>         tsscan.setTimeRange(0, transaction.getReadTimestamp() + 1);
+<a class="jxr_linenumber" name="482" href="#482">482</a>         propagateAttributes(scan, tsscan);
+<a class="jxr_linenumber" name="483" href="#483">483</a>         Map&lt;byte[], NavigableSet&lt;byte[]&gt;&gt; kvs = scan.getFamilyMap();
+<a class="jxr_linenumber" name="484" href="#484">484</a>         <strong class="jxr_keyword">for</strong> (Map.Entry&lt;byte[], NavigableSet&lt;byte[]&gt;&gt; entry : kvs.entrySet()) {
+<a class="jxr_linenumber" name="485" href="#485">485</a>             byte[] family = entry.getKey();
+<a class="jxr_linenumber" name="486" href="#486">486</a>             NavigableSet&lt;byte[]&gt; qualifiers = entry.getValue();
+<a class="jxr_linenumber" name="487" href="#487">487</a>             <strong class="jxr_keyword">if</strong> (qualifiers == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="488" href="#488">488</a>                 <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="489" href="#489">489</a>             }
+<a class="jxr_linenumber" name="490" href="#490">490</a>             <strong class="jxr_keyword">for</strong> (byte[] qualifier : qualifiers) {
+<a class="jxr_linenumber" name="491" href="#491">491</a>                 tsscan.addColumn(family, CellUtils.addShadowCellSuffixPrefix(qualifier));
+<a class="jxr_linenumber" name="492" href="#492">492</a>             }
+<a class="jxr_linenumber" name="493" href="#493">493</a>             <strong class="jxr_keyword">if</strong> (!qualifiers.isEmpty()) {
+<a class="jxr_linenumber" name="494" href="#494">494</a>                 tsscan.addColumn(entry.getKey(), CellUtils.FAMILY_DELETE_QUALIFIER);
+<a class="jxr_linenumber" name="495" href="#495">495</a>             }
+<a class="jxr_linenumber" name="496" href="#496">496</a>         }
+<a class="jxr_linenumber" name="497" href="#497">497</a> 
+<a class="jxr_linenumber" name="498" href="#498">498</a>         <strong class="jxr_keyword">return</strong> snapshotFilter.getScanner(tsscan, transaction);
+<a class="jxr_linenumber" name="499" href="#499">499</a>     }
+<a class="jxr_linenumber" name="500" href="#500">500</a> 
+<a class="jxr_linenumber" name="501" href="#501">501</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="502" href="#502">502</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="503" href="#503">503</a> <em class="jxr_javadoccomment">     * @return array of byte</em>
+<a class="jxr_linenumber" name="504" href="#504">504</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="505" href="#505">505</a>     <strong class="jxr_keyword">public</strong> byte[] getTableName() {
+<a class="jxr_linenumber" name="506" href="#506">506</a>         <strong class="jxr_keyword">return</strong> table.getName().getName();
+<a class="jxr_linenumber" name="507" href="#507">507</a>     }
+<a class="jxr_linenumber" name="508" href="#508">508</a> 
+<a class="jxr_linenumber" name="509" href="#509">509</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="510" href="#510">510</a> <em class="jxr_javadoccomment">     * Delegates to {@link Table#getConfiguration()}</em>
+<a class="jxr_linenumber" name="511" href="#511">511</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="512" href="#512">512</a> <em class="jxr_javadoccomment">     * @return standard configuration object</em>
+<a class="jxr_linenumber" name="513" href="#513">513</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="514" href="#514">514</a>     <strong class="jxr_keyword">public</strong> Configuration getConfiguration() {
+<a class="jxr_linenumber" name="515" href="#515">515</a>         <strong class="jxr_keyword">return</strong> table.getConfiguration();
+<a class="jxr_linenumber" name="516" href="#516">516</a>     }
+<a class="jxr_linenumber" name="517" href="#517">517</a> 
+<a class="jxr_linenumber" name="518" href="#518">518</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="519" href="#519">519</a> <em class="jxr_javadoccomment">     * Delegates to {@link Table#getTableDescriptor()}</em>
+<a class="jxr_linenumber" name="520" href="#520">520</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="521" href="#521">521</a> <em class="jxr_javadoccomment">     * @return HTableDescriptor an instance of HTableDescriptor</em>
+<a class="jxr_linenumber" name="522" href="#522">522</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs.</em>
+<a class="jxr_linenumber" name="523" href="#523">523</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="524" href="#524">524</a>     <strong class="jxr_keyword">public</strong> HTableDescriptor getTableDescriptor() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="525" href="#525">525</a>         <strong class="jxr_keyword">return</strong> table.getTableDescriptor();
+<a class="jxr_linenumber" name="526" href="#526">526</a>     }
+<a class="jxr_linenumber" name="527" href="#527">527</a> 
+<a class="jxr_linenumber" name="528" href="#528">528</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="529" href="#529">529</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#exists(Get get)}</em>
+<a class="jxr_linenumber" name="530" href="#530">530</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="531" href="#531">531</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
+<a class="jxr_linenumber" name="532" href="#532">532</a> <em class="jxr_javadoccomment">     * @param get         an instance of Get</em>
+<a class="jxr_linenumber" name="533" href="#533">533</a> <em class="jxr_javadoccomment">     * @return true if cell exists</em>
+<a class="jxr_linenumber" name="534" href="#534">534</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs.</em>
+<a class="jxr_linenumber" name="535" href="#535">535</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="536" href="#536">536</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> exists(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, Get get) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="537" href="#537">537</a>         Result result = get(transaction, get);
+<a class="jxr_linenumber" name="538" href="#538">538</a>         <strong class="jxr_keyword">return</strong> !result.isEmpty();
+<a class="jxr_linenumber" name="539" href="#539">539</a>     }
+<a class="jxr_linenumber" name="540" href="#540">540</a> 
+<a class="jxr_linenumber" name="541" href="#541">541</a>     <em class="jxr_comment">/*<em class="jxr_comment"> TODO What should we do with this methods???</em></em>
+<a class="jxr_linenumber" name="542" href="#542">542</a> <em class="jxr_comment">     * @Override public void batch(Transaction transaction, List&lt;? extends Row&gt;</em>
+<a class="jxr_linenumber" name="543" href="#543">543</a> <em class="jxr_comment">     * actions, Object[] results) throws IOException, InterruptedException {}</em>
+<a class="jxr_linenumber" name="544" href="#544">544</a> <em class="jxr_comment">     *</em>
+<a class="jxr_linenumber" name="545" href="#545">545</a> <em class="jxr_comment">     * @Override public Object[] batch(Transaction transaction, List&lt;? extends</em>
+<a class="jxr_linenumber" name="546" href="#546">546</a> <em class="jxr_comment">     * Row&gt; actions) throws IOException, InterruptedException {}</em>
+<a class="jxr_linenumber" name="547" href="#547">547</a> <em class="jxr_comment">     *</em>
+<a class="jxr_linenumber" name="548" href="#548">548</a> <em class="jxr_comment">     * @Override public &lt;R&gt; void batchCallback(Transaction transaction, List&lt;?</em>
+<a class="jxr_linenumber" name="549" href="#549">549</a> <em class="jxr_comment">     * extends Row&gt; actions, Object[] results, Callback&lt;R&gt; callback) throws</em>
+<a class="jxr_linenumber" name="550" href="#550">550</a> <em class="jxr_comment">     * IOException, InterruptedException {}</em>
+<a class="jxr_linenumber" name="551" href="#551">551</a> <em class="jxr_comment">     *</em>
+<a class="jxr_linenumber" name="552" href="#552">552</a> <em class="jxr_comment">     * @Override public &lt;R&gt; Object[] batchCallback(List&lt;? extends Row&gt; actions,</em>
+<a class="jxr_linenumber" name="553" href="#553">553</a> <em class="jxr_comment">     * Callback&lt;R&gt; callback) throws IOException, InterruptedException {}</em>
+<a class="jxr_linenumber" name="554" href="#554">554</a> <em class="jxr_comment">     */</em>
+<a class="jxr_linenumber" name="555" href="#555">555</a> 
+<a class="jxr_linenumber" name="556" href="#556">556</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="557" href="#557">557</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#get(List gets)}</em>
+<a class="jxr_linenumber" name="558" href="#558">558</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="559" href="#559">559</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
+<a class="jxr_linenumber" name="560" href="#560">560</a> <em class="jxr_javadoccomment">     * @param gets        list of Get instances</em>
+<a class="jxr_linenumber" name="561" href="#561">561</a> <em class="jxr_javadoccomment">     * @return array of Results</em>
+<a class="jxr_linenumber" name="562" href="#562">562</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs</em>
+<a class="jxr_linenumber" name="563" href="#563">563</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="564" href="#564">564</a>     <strong class="jxr_keyword">public</strong> Result[] get(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, List&lt;Get&gt; gets) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="565" href="#565">565</a>         Result[] results = <strong class="jxr_keyword">new</strong> Result[gets.size()];
+<a class="jxr_linenumber" name="566" href="#566">566</a>         <strong class="jxr_keyword">int</strong> i = 0;
+<a class="jxr_linenumber" name="567" href="#567">567</a>         <strong class="jxr_keyword">for</strong> (Get get : gets) {
+<a class="jxr_linenumber" name="568" href="#568">568</a>             results[i++] = get(transaction, get);
+<a class="jxr_linenumber" name="569" href="#569">569</a>         }
+<a class="jxr_linenumber" name="570" href="#570">570</a>         <strong class="jxr_keyword">return</strong> results;
+<a class="jxr_linenumber" name="571" href="#571">571</a>     }
+<a class="jxr_linenumber" name="572" href="#572">572</a> 
+<a class="jxr_linenumber" name="573" href="#573">573</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="574" href="#574">574</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#getScanner(byte[] family)}</em>
+<a class="jxr_linenumber" name="575" href="#575">575</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="576" href="#576">576</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
+<a class="jxr_linenumber" name="577" href="#577">577</a> <em class="jxr_javadoccomment">     * @param family      column family</em>
+<a class="jxr_linenumber" name="578" href="#578">578</a> <em class="jxr_javadoccomment">     * @return an instance of ResultScanner</em>
+<a class="jxr_linenumber" name="579" href="#579">579</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs</em>
+<a class="jxr_linenumber" name="580" href="#580">580</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="581" href="#581">581</a>     <strong class="jxr_keyword">public</strong> ResultScanner getScanner(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, byte[] family) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="582" href="#582">582</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
+<a class="jxr_linenumber" name="583" href="#583">583</a>         scan.addFamily(family);
+<a class="jxr_linenumber" name="584" href="#584">584</a>         <strong class="jxr_keyword">return</strong> getScanner(transaction, scan);
+<a class="jxr_linenumber" name="585" href="#585">585</a>     }
+<a class="jxr_linenumber" name="586" href="#586">586</a> 
+<a class="jxr_linenumber" name="587" href="#587">587</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="588" href="#588">588</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#getScanner(byte[] family, byte[] qualifier)}</em>
+<a class="jxr_linenumber" name="589" href="#589">589</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="590" href="#590">590</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
+<a class="jxr_linenumber" name="591" href="#591">591</a> <em class="jxr_javadoccomment">     * @param family      column family</em>
+<a class="jxr_linenumber" name="592" href="#592">592</a> <em class="jxr_javadoccomment">     * @param qualifier   column name</em>
+<a class="jxr_linenumber" name="593" href="#593">593</a> <em class="jxr_javadoccomment">     * @return an instance of ResultScanner</em>
+<a class="jxr_linenumber" name="594" href="#594">594</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs</em>
+<a class="jxr_linenumber" name="595" href="#595">595</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="596" href="#596">596</a>     <strong class="jxr_keyword">public</strong> ResultScanner getScanner(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, byte[] family, byte[] qualifier)
+<a class="jxr_linenumber" name="597" href="#597">597</a>         <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="598" href="#598">598</a>         Scan scan = <strong class="jxr_keyword">new</strong> Scan();
+<a class="jxr_linenumber" name="599" href="#599">599</a>         scan.addColumn(family, qualifier);
+<a class="jxr_linenumber" name="600" href="#600">600</a>         <strong class="jxr_keyword">return</strong> getScanner(transaction, scan);
+<a class="jxr_linenumber" name="601" href="#601">601</a>     }
+<a class="jxr_linenumber" name="602" href="#602">602</a> 
+<a class="jxr_linenumber" name="603" href="#603">603</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="604" href="#604">604</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#put(List puts)}</em>
+<a class="jxr_linenumber" name="605" href="#605">605</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="606" href="#606">606</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
+<a class="jxr_linenumber" name="607" href="#607">607</a> <em class="jxr_javadoccomment">     * @param puts        List of puts</em>
+<a class="jxr_linenumber" name="608" href="#608">608</a> <em class="jxr_javadoccomment">     * @param addShadowCells  denotes whether to add the shadow cell</em>
+<a class="jxr_linenumber" name="609" href="#609">609</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs</em>
+<a class="jxr_linenumber" name="610" href="#610">610</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="611" href="#611">611</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> put(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, List&lt;Put&gt; puts, <strong class="jxr_keyword">boolean</strong> addShadowCells) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="612" href="#612">612</a>         List&lt;Mutation&gt; mutations = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;(puts.size());
+<a class="jxr_linenumber" name="613" href="#613">613</a>         <strong class="jxr_keyword">for</strong> (Put put : puts) {
+<a class="jxr_linenumber" name="614" href="#614">614</a>             mutations.add(putInternal(transaction, put, addShadowCells));
+<a class="jxr_linenumber" name="615" href="#615">615</a>         }
+<a class="jxr_linenumber" name="616" href="#616">616</a>         addMutations(mutations);
+<a class="jxr_linenumber" name="617" href="#617">617</a>     }
+<a class="jxr_linenumber" name="618" href="#618">618</a> 
+<a class="jxr_linenumber" name="619" href="#619">619</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> put(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, List&lt;Put&gt; puts) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="620" href="#620">620</a>         put(transaction, puts, false);
+<a class="jxr_linenumber" name="621" href="#621">621</a>     }
+<a class="jxr_linenumber" name="622" href="#622">622</a> 
+<a class="jxr_linenumber" name="623" href="#623">623</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="624" href="#624">624</a> <em class="jxr_javadoccomment">     * Transactional version of Table#batch(List rows)</em>
+<a class="jxr_linenumber" name="625" href="#625">625</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="626" href="#626">626</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
+<a class="jxr_linenumber" name="627" href="#627">627</a> <em class="jxr_javadoccomment">     * @param rows        List of rows that must be instances of Put or Delete</em>
+<a class="jxr_linenumber" name="628" href="#628">628</a> <em class="jxr_javadoccomment">     * @param addShadowCells  denotes whether to add the shadow cell</em>
+<a class="jxr_linenumber" name="629" href="#629">629</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs</em>
+<a class="jxr_linenumber" name="630" href="#630">630</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="631" href="#631">631</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> batch(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, List&lt;? <strong class="jxr_keyword">extends</strong> Row&gt; rows, <strong class="jxr_keyword">boolean</strong> addShadowCells) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="632" href="#632">632</a>         List&lt;Mutation&gt; mutations = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;(rows.size());
+<a class="jxr_linenumber" name="633" href="#633">633</a>         <strong class="jxr_keyword">for</strong> (Row row : rows) {
+<a class="jxr_linenumber" name="634" href="#634">634</a>             <strong class="jxr_keyword">if</strong> (row instanceof Put) {
+<a class="jxr_linenumber" name="635" href="#635">635</a>                 mutations.add(putInternal(transaction, (Put)row, addShadowCells));
+<a class="jxr_linenumber" name="636" href="#636">636</a>             } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (row instanceof Delete) {
+<a class="jxr_linenumber" name="637" href="#637">637</a>                 Put deleteP = deleteInternal(transaction, (Delete)row);
+<a class="jxr_linenumber" name="638" href="#638">638</a>                 <strong class="jxr_keyword">if</strong> (!deleteP.isEmpty()) {
+<a class="jxr_linenumber" name="639" href="#639">639</a>                     mutations.add(deleteP);
+<a class="jxr_linenumber" name="640" href="#640">640</a>                 }
+<a class="jxr_linenumber" name="641" href="#641">641</a>             } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="642" href="#642">642</a>                 <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> UnsupportedOperationException(<span class="jxr_string">"Unsupported mutation: "</span> + row);
+<a class="jxr_linenumber" name="643" href="#643">643</a>             }
+<a class="jxr_linenumber" name="644" href="#644">644</a>         }
+<a class="jxr_linenumber" name="645" href="#645">645</a>         addMutations(mutations);
+<a class="jxr_linenumber" name="646" href="#646">646</a>     }
+<a class="jxr_linenumber" name="647" href="#647">647</a> 
+<a class="jxr_linenumber" name="648" href="#648">648</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> batch(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, List&lt;? <strong class="jxr_keyword">extends</strong> Row&gt; rows) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="649" href="#649">649</a>         batch(transaction, rows, false);
+<a class="jxr_linenumber" name="650" href="#650">650</a>     }
+<a class="jxr_linenumber" name="651" href="#651">651</a> 
+<a class="jxr_linenumber" name="652" href="#652">652</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="653" href="#653">653</a> <em class="jxr_javadoccomment">     * Transactional version of {@link Table#delete(List deletes)}</em>
+<a class="jxr_linenumber" name="654" href="#654">654</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="655" href="#655">655</a> <em class="jxr_javadoccomment">     * @param transaction an instance of transaction to be used</em>
+<a class="jxr_linenumber" name="656" href="#656">656</a> <em class="jxr_javadoccomment">     * @param deletes        List of deletes</em>
+<a class="jxr_linenumber" name="657" href="#657">657</a> <em class="jxr_javadoccomment">     * @throws IOException if a remote or network exception occurs</em>
+<a class="jxr_linenumber" name="658" href="#658">658</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="659" href="#659">659</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> delete(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> transaction, List&lt;Delete&gt; deletes) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="660" href="#660">660</a>         List&lt;Mutation&gt; mutations = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;(deletes.size());
+<a class="jxr_linenumber" name="661" href="#661">661</a>         <strong class="jxr_keyword">for</strong> (Delete delete : deletes) {
+<a class="jxr_linenumber" name="662" href="#662">662</a>             Put deleteP = deleteInternal(transaction, delete);
+<a class="jxr_linenumber" name="663" href="#663">663</a>             <strong class="jxr_keyword">if</strong> (!deleteP.isEmpty()) {
+<a class="jxr_linenumber" name="664" href="#664">664</a>                 mutations.add(deleteP);
+<a class="jxr_linenumber" name="665" href="#665">665</a>             }
+<a class="jxr_linenumber" name="666" href="#666">666</a>         }
+<a class="jxr_linenumber" name="667" href="#667">667</a>         addMutations(mutations);
+<a class="jxr_linenumber" name="668" href="#668">668</a>     }
+<a class="jxr_linenumber" name="669" href="#669">669</a> 
+<a class="jxr_linenumber" name="670" href="#670">670</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="671" href="#671">671</a> <em class="jxr_javadoccomment">     * Provides access to the underliying Table in order to configure it or to perform unsafe (non-transactional)</em>
+<a class="jxr_linenumber" name="672" href="#672">672</a> <em class="jxr_javadoccomment">     * operations. The latter would break the transactional guarantees of the whole system.</em>
+<a class="jxr_linenumber" name="673" href="#673">673</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="674" href="#674">674</a> <em class="jxr_javadoccomment">     * @return The underlying Table object</em>
+<a class="jxr_linenumber" name="675" href="#675">675</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="676" href="#676">676</a>     <strong class="jxr_keyword">public</strong> Table getHTable() {
+<a class="jxr_linenumber" name="677" href="#677">677</a>         <strong class="jxr_keyword">return</strong> table;
+<a class="jxr_linenumber" name="678" href="#678">678</a>     }
+<a class="jxr_linenumber" name="679" href="#679">679</a> 
+<a class="jxr_linenumber" name="680" href="#680">680</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setAutoFlush(<strong class="jxr_keyword">boolean</strong> autoFlush) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="681" href="#681">681</a>         <strong class="jxr_keyword">this</strong>.autoFlush = autoFlush;
+<a class="jxr_linenumber" name="682" href="#682">682</a>         flushCommits();
+<a class="jxr_linenumber" name="683" href="#683">683</a>     }
+<a class="jxr_linenumber" name="684" href="#684">684</a> 
+<a class="jxr_linenumber" name="685" href="#685">685</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isAutoFlush() {
+<a class="jxr_linenumber" name="686" href="#686">686</a>         <strong class="jxr_keyword">return</strong> autoFlush;
+<a class="jxr_linenumber" name="687" href="#687">687</a>     }
+<a class="jxr_linenumber" name="688" href="#688">688</a> 
+<a class="jxr_linenumber" name="689" href="#689">689</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> flushCommits() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="690" href="#690">690</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="691" href="#691">691</a>             <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.mutations.size() &gt; 0) {
+<a class="jxr_linenumber" name="692" href="#692">692</a>                 table.batch(<strong class="jxr_keyword">this</strong>.mutations, <strong class="jxr_keyword">new</strong> Object[mutations.size()]);
+<a class="jxr_linenumber" name="693" href="#693">693</a>             }
+<a class="jxr_linenumber" name="694" href="#694">694</a>         } <strong class="jxr_keyword">catch</strong> (InterruptedException e) {
+<a class="jxr_linenumber" name="695" href="#695">695</a>             Thread.interrupted();
+<a class="jxr_linenumber" name="696" href="#696">696</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(e);
+<a class="jxr_linenumber" name="697" href="#697">697</a>         } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="698" href="#698">698</a>             <strong class="jxr_keyword">this</strong>.mutations.clear();
+<a class="jxr_linenumber" name="699" href="#699">699</a>         }
+<a class="jxr_linenumber" name="700" href="#700">700</a>     }
+<a class="jxr_linenumber" name="701" href="#701">701</a> 
+<a class="jxr_linenumber" name="702" href="#702">702</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="703" href="#703">703</a>     <em class="jxr_comment">// Helper methods</em>
+<a class="jxr_linenumber" name="704" href="#704">704</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="705" href="#705">705</a> 
+<a class="jxr_linenumber" name="706" href="#706">706</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> throwExceptionIfOpSetsTimerange(Get getOperation) {
+<a class="jxr_linenumber" name="707" href="#707">707</a>         TimeRange tr = getOperation.getTimeRange();
+<a class="jxr_linenumber" name="708" href="#708">708</a>         checkTimerangeIsSetToDefaultValuesOrThrowException(tr);
+<a class="jxr_linenumber" name="709" href="#709">709</a>     }
+<a class="jxr_linenumber" name="710" href="#710">710</a> 
+<a class="jxr_linenumber" name="711" href="#711">711</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> throwExceptionIfOpSetsTimerange(Scan scanOperation) {
+<a class="jxr_linenumber" name="712" href="#712">712</a>         TimeRange tr = scanOperation.getTimeRange();
+<a class="jxr_linenumber" name="713" href="#713">713</a>         checkTimerangeIsSetToDefaultValuesOrThrowException(tr);
+<a class="jxr_linenumber" name="714" href="#714">714</a>     }
+<a class="jxr_linenumber" name="715" href="#715">715</a> 
+<a class="jxr_linenumber" name="716" href="#716">716</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> checkTimerangeIsSetToDefaultValuesOrThrowException(TimeRange tr) {
+<a class="jxr_linenumber" name="717" href="#717">717</a>         <strong class="jxr_keyword">if</strong> (tr.getMin() != 0L || tr.getMax() != Long.MAX_VALUE) {
+<a class="jxr_linenumber" name="718" href="#718">718</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
+<a class="jxr_linenumber" name="719" href="#719">719</a>                 <span class="jxr_string">"Timestamp/timerange not allowed in transactional user operations"</span>);
+<a class="jxr_linenumber" name="720" href="#720">720</a>         }
+<a class="jxr_linenumber" name="721" href="#721">721</a>     }
+<a class="jxr_linenumber" name="722" href="#722">722</a> 
+<a class="jxr_linenumber" name="723" href="#723">723</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> throwExceptionIfOpSetsTimerange(Mutation userOperation) {
+<a class="jxr_linenumber" name="724" href="#724">724</a>         <strong class="jxr_keyword">if</strong> (userOperation.getTimeStamp() != HConstants.LATEST_TIMESTAMP) {
+<a class="jxr_linenumber" name="725" href="#725">725</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
+<a class="jxr_linenumber" name="726" href="#726">726</a>                 <span class="jxr_string">"Timestamp not allowed in transactional user operations"</span>);
+<a class="jxr_linenumber" name="727" href="#727">727</a>         }
+<a class="jxr_linenumber" name="728" href="#728">728</a>     }
+<a class="jxr_linenumber" name="729" href="#729">729</a> 
+<a class="jxr_linenumber" name="730" href="#730">730</a>     <strong class="jxr_keyword">private</strong> <a href="../../../../org/apache/omid/transaction/HBaseTransaction.html">HBaseTransaction</a> enforceHBaseTransactionAsParam(<a href="../../../../org/apache/omid/transaction/Transaction.html">Transaction</a> tx) {
+<a class="jxr_linenumber" name="731" href="#731">731</a>         <strong class="jxr_keyword">if</strong> (tx instanceof HBaseTransaction) {
+<a class="jxr_linenumber" name="732" href="#732">732</a>             <strong class="jxr_keyword">return</strong> (HBaseTransaction) tx;
+<a class="jxr_linenumber" name="733" href="#733">733</a>         } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="734" href="#734">734</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
+<a class="jxr_linenumber" name="735" href="#735">735</a>                 String.format(<span class="jxr_string">"The transaction object passed %s is not an instance of HBaseTransaction"</span>,
+<a class="jxr_linenumber" name="736" href="#736">736</a>                               tx.getClass().getName()));
+<a class="jxr_linenumber" name="737" href="#737">737</a>         }
+<a class="jxr_linenumber" name="738" href="#738">738</a>     }
+<a class="jxr_linenumber" name="739" href="#739">739</a> 
+<a class="jxr_linenumber" name="740" href="#740">740</a>     <strong class="jxr_keyword">private</strong> <a href="../../../../org/apache/omid/transaction/HBaseTransactionManager.html">HBaseTransactionManager</a> enforceHBaseTransactionManagerAsParam(<a href="../../../../org/apache/omid/transaction/TransactionManager.html">TransactionManager</a> tm) {
+<a class="jxr_linenumber" name="741" href="#741">741</a>         <strong class="jxr_keyword">if</strong> (tm instanceof HBaseTransactionManager) {
+<a class="jxr_linenumber" name="742" href="#742">742</a>             <strong class="jxr_keyword">return</strong> (HBaseTransactionManager) tm;
+<a class="jxr_linenumber" name="743" href="#743">743</a>         } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="744" href="#744">744</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(
+<a class="jxr_linenumber" name="745" href="#745">745</a>                 String.format(<span class="jxr_string">"The transaction manager object passed %s is not an instance of HBaseTransactionManager "</span>,
+<a class="jxr_linenumber" name="746" href="#746">746</a>                               tm.getClass().getName()));
+<a class="jxr_linenumber" name="747" href="#747">747</a>         }
+<a class="jxr_linenumber" name="748" href="#748">748</a>     }
+<a class="jxr_linenumber" name="749" href="#749">749</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref/org/apache/omid/transaction/Transaction.html b/xref/org/apache/omid/transaction/Transaction.html
index d901355..13ac409 100644
--- a/xref/org/apache/omid/transaction/Transaction.html
+++ b/xref/org/apache/omid/transaction/Transaction.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <em class="jxr_javadoccomment">/**</em>
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <em class="jxr_javadoccomment"> * This interface defines the transaction state and behavior exposed to users.</em>
diff --git a/xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html b/xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html
index bf68294..9398a4c 100644
--- a/xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html
+++ b/xref/org/apache/omid/transaction/TransactionVisibilityFilterBase.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.transaction;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  
 <a class="jxr_linenumber" name="22" href="#22">22</a>  
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.collections4.map.LRUMap;
diff --git a/xref/org/apache/omid/transaction/package-frame.html b/xref/org/apache/omid/transaction/package-frame.html
index 5b578f5..20e5290 100644
--- a/xref/org/apache/omid/transaction/package-frame.html
+++ b/xref/org/apache/omid/transaction/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.transaction</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.transaction</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/transaction/package-summary.html b/xref/org/apache/omid/transaction/package-summary.html
index dc9925d..4a29906 100644
--- a/xref/org/apache/omid/transaction/package-summary.html
+++ b/xref/org/apache/omid/transaction/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.transaction</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.transaction</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -277,6 +277,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/tso/AbstractRequestProcessor.html b/xref/org/apache/omid/tso/AbstractRequestProcessor.html
index 621d932..9ee5175 100644
--- a/xref/org/apache/omid/tso/AbstractRequestProcessor.html
+++ b/xref/org/apache/omid/tso/AbstractRequestProcessor.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.lmax.disruptor.EventFactory;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.lmax.disruptor.EventHandler;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> com.lmax.disruptor.RingBuffer;
diff --git a/xref/org/apache/omid/tso/Batch.html b/xref/org/apache/omid/tso/Batch.html
index c3802cc..b3fc785 100644
--- a/xref/org/apache/omid/tso/Batch.html
+++ b/xref/org/apache/omid/tso/Batch.html
@@ -27,9 +27,9 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Objects;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Preconditions;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.MoreObjects;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Preconditions;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.pool2.BasePooledObjectFactory;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.pool2.PooledObject;
 <a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.commons.pool2.impl.DefaultPooledObject;
@@ -156,7 +156,7 @@
 <a class="jxr_linenumber" name="146" href="#146">146</a> 
 <a class="jxr_linenumber" name="147" href="#147">147</a>     @Override
 <a class="jxr_linenumber" name="148" href="#148">148</a>     <strong class="jxr_keyword">public</strong> String toString() {
-<a class="jxr_linenumber" name="149" href="#149">149</a>         <strong class="jxr_keyword">return</strong> Objects.toStringHelper(<strong class="jxr_keyword">this</strong>)
+<a class="jxr_linenumber" name="149" href="#149">149</a>         <strong class="jxr_keyword">return</strong> MoreObjects.toStringHelper(<strong class="jxr_keyword">this</strong>)
 <a class="jxr_linenumber" name="150" href="#150">150</a>                 .add(<span class="jxr_string">"id"</span>, id)
 <a class="jxr_linenumber" name="151" href="#151">151</a>                 .add(<span class="jxr_string">"size"</span>, size)
 <a class="jxr_linenumber" name="152" href="#152">152</a>                 .add(<span class="jxr_string">"num events"</span>, numEvents)
diff --git a/xref/org/apache/omid/tso/HALeaseManagementModule.html b/xref/org/apache/omid/tso/HALeaseManagementModule.html
index ed92fec..d570db1 100644
--- a/xref/org/apache/omid/tso/HALeaseManagementModule.html
+++ b/xref/org/apache/omid/tso/HALeaseManagementModule.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.annotations.VisibleForTesting;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.inject.AbstractModule;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Provides;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.curator.framework.CuratorFramework;
diff --git a/xref/org/apache/omid/tso/LeaseManager.html b/xref/org/apache/omid/tso/LeaseManager.html
index 44b6511..9a7524c 100644
--- a/xref/org/apache/omid/tso/LeaseManager.html
+++ b/xref/org/apache/omid/tso/LeaseManager.html
@@ -27,10 +27,10 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Charsets;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Preconditions;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.AbstractScheduledService;
-<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Charsets;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Preconditions;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.AbstractScheduledService;
+<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.curator.framework.CuratorFramework;
 <a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.curator.utils.EnsurePath;
 <a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.TSOStateManager.TSOState;
@@ -114,206 +114,208 @@
 <a class="jxr_linenumber" name="104" href="#104">104</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> startService() <strong class="jxr_keyword">throws</strong> LeaseManagementException {
 <a class="jxr_linenumber" name="105" href="#105">105</a>         createLeaseManagementZNode();
 <a class="jxr_linenumber" name="106" href="#106">106</a>         createCurrentTSOZNode();
-<a class="jxr_linenumber" name="107" href="#107">107</a>         startAndWait();
-<a class="jxr_linenumber" name="108" href="#108">108</a>     }
-<a class="jxr_linenumber" name="109" href="#109">109</a> 
-<a class="jxr_linenumber" name="110" href="#110">110</a>     @Override
-<a class="jxr_linenumber" name="111" href="#111">111</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> stopService() <strong class="jxr_keyword">throws</strong> LeaseManagementException {
-<a class="jxr_linenumber" name="112" href="#112">112</a>         stopAndWait();
-<a class="jxr_linenumber" name="113" href="#113">113</a>     }
-<a class="jxr_linenumber" name="114" href="#114">114</a> 
-<a class="jxr_linenumber" name="115" href="#115">115</a>     @Override
-<a class="jxr_linenumber" name="116" href="#116">116</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> stillInLeasePeriod() {
-<a class="jxr_linenumber" name="117" href="#117">117</a>         <strong class="jxr_keyword">return</strong> System.currentTimeMillis() &lt;= getEndLeaseInMs();
-<a class="jxr_linenumber" name="118" href="#118">118</a>     }
-<a class="jxr_linenumber" name="119" href="#119">119</a> 
-<a class="jxr_linenumber" name="120" href="#120">120</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="121" href="#121">121</a>     <em class="jxr_comment">// End LeaseManagement implementation</em>
+<a class="jxr_linenumber" name="107" href="#107">107</a>         startAsync();
+<a class="jxr_linenumber" name="108" href="#108">108</a>         awaitRunning();
+<a class="jxr_linenumber" name="109" href="#109">109</a>     }
+<a class="jxr_linenumber" name="110" href="#110">110</a> 
+<a class="jxr_linenumber" name="111" href="#111">111</a>     @Override
+<a class="jxr_linenumber" name="112" href="#112">112</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> stopService() <strong class="jxr_keyword">throws</strong> LeaseManagementException {
+<a class="jxr_linenumber" name="113" href="#113">113</a>         stopAsync();
+<a class="jxr_linenumber" name="114" href="#114">114</a>         awaitTerminated();
+<a class="jxr_linenumber" name="115" href="#115">115</a>     }
+<a class="jxr_linenumber" name="116" href="#116">116</a> 
+<a class="jxr_linenumber" name="117" href="#117">117</a>     @Override
+<a class="jxr_linenumber" name="118" href="#118">118</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> stillInLeasePeriod() {
+<a class="jxr_linenumber" name="119" href="#119">119</a>         <strong class="jxr_keyword">return</strong> System.currentTimeMillis() &lt;= getEndLeaseInMs();
+<a class="jxr_linenumber" name="120" href="#120">120</a>     }
+<a class="jxr_linenumber" name="121" href="#121">121</a> 
 <a class="jxr_linenumber" name="122" href="#122">122</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="123" href="#123">123</a> 
-<a class="jxr_linenumber" name="124" href="#124">124</a>     <strong class="jxr_keyword">void</strong> tryToGetInitialLeasePeriod() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="125" href="#125">125</a>         baseTimeInMs.set(System.currentTimeMillis());
-<a class="jxr_linenumber" name="126" href="#126">126</a>         <strong class="jxr_keyword">if</strong> (canAcquireLease()) {
-<a class="jxr_linenumber" name="127" href="#127">127</a>             endLeaseInMs.set(baseTimeInMs.get() + leasePeriodInMs);
-<a class="jxr_linenumber" name="128" href="#128">128</a>             LOG.info(<span class="jxr_string">"{} got the lease (Master) Ver. {}/End of lease: {}ms"</span>, tsoHostAndPort,
-<a class="jxr_linenumber" name="129" href="#129">129</a>                      leaseNodeVersion, <strong class="jxr_keyword">new</strong> SimpleDateFormat(<span class="jxr_string">"yyyy-MM-dd HH:mm:ss.SSS"</span>).format(endLeaseInMs));
-<a class="jxr_linenumber" name="130" href="#130">130</a>             tsoStateInitializer.submit(<strong class="jxr_keyword">new</strong> Runnable() {
-<a class="jxr_linenumber" name="131" href="#131">131</a>                 <em class="jxr_comment">// TSO State initialization</em>
-<a class="jxr_linenumber" name="132" href="#132">132</a>                 @Override
-<a class="jxr_linenumber" name="133" href="#133">133</a>                 <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
-<a class="jxr_linenumber" name="134" href="#134">134</a>                     <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="135" href="#135">135</a>                         <a href="../../../../org/apache/omid/tso/TSOStateManager.html">TSOState</a> newTSOState = stateManager.initialize();
-<a class="jxr_linenumber" name="136" href="#136">136</a>                         advertiseTSOServerInfoThroughZK(newTSOState.getEpoch());
-<a class="jxr_linenumber" name="137" href="#137">137</a>                         tsoChannelHandler.reconnect();
-<a class="jxr_linenumber" name="138" href="#138">138</a>                     } <strong class="jxr_keyword">catch</strong> (Exception e) {
-<a class="jxr_linenumber" name="139" href="#139">139</a>                         Thread t = Thread.currentThread();
-<a class="jxr_linenumber" name="140" href="#140">140</a>                         t.getUncaughtExceptionHandler().uncaughtException(t, e);
-<a class="jxr_linenumber" name="141" href="#141">141</a>                     }
-<a class="jxr_linenumber" name="142" href="#142">142</a>                 }
-<a class="jxr_linenumber" name="143" href="#143">143</a>             });
-<a class="jxr_linenumber" name="144" href="#144">144</a>         } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="145" href="#145">145</a>             tsoStateInitializer.submit(<strong class="jxr_keyword">new</strong> Runnable() {
-<a class="jxr_linenumber" name="146" href="#146">146</a>                 <em class="jxr_comment">// TSO State initialization</em>
-<a class="jxr_linenumber" name="147" href="#147">147</a>                 @Override
-<a class="jxr_linenumber" name="148" href="#148">148</a>                 <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
-<a class="jxr_linenumber" name="149" href="#149">149</a>                     <em class="jxr_comment">// In case the TSO was paused close the connection</em>
-<a class="jxr_linenumber" name="150" href="#150">150</a>                     tsoChannelHandler.closeConnection();
-<a class="jxr_linenumber" name="151" href="#151">151</a>                 }
-<a class="jxr_linenumber" name="152" href="#152">152</a>             });
-<a class="jxr_linenumber" name="153" href="#153">153</a>         }
-<a class="jxr_linenumber" name="154" href="#154">154</a>     }
-<a class="jxr_linenumber" name="155" href="#155">155</a> 
-<a class="jxr_linenumber" name="156" href="#156">156</a>     <strong class="jxr_keyword">void</strong> tryToRenewLeasePeriod() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="157" href="#157">157</a>         baseTimeInMs.set(System.currentTimeMillis());
-<a class="jxr_linenumber" name="158" href="#158">158</a>         <strong class="jxr_keyword">if</strong> (canAcquireLease()) {
-<a class="jxr_linenumber" name="159" href="#159">159</a>             <strong class="jxr_keyword">if</strong> (System.currentTimeMillis() &gt; getEndLeaseInMs()) {
-<a class="jxr_linenumber" name="160" href="#160">160</a>                 endLeaseInMs.set(0L);
-<a class="jxr_linenumber" name="161" href="#161">161</a>                 panicker.panic(tsoHostAndPort + <span class="jxr_string">" expired lease! Master is committing suicide"</span>);
-<a class="jxr_linenumber" name="162" href="#162">162</a>             } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="163" href="#163">163</a>                 endLeaseInMs.set(baseTimeInMs.get() + leasePeriodInMs);
-<a class="jxr_linenumber" name="164" href="#164">164</a>                 LOG.trace(<span class="jxr_string">"{} renewed lease: Version {}/End of lease at {}ms"</span>,
-<a class="jxr_linenumber" name="165" href="#165">165</a>                           tsoHostAndPort, leaseNodeVersion, endLeaseInMs);
-<a class="jxr_linenumber" name="166" href="#166">166</a>             }
-<a class="jxr_linenumber" name="167" href="#167">167</a>         } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="168" href="#168">168</a>             endLeaseInMs.set(0L);
-<a class="jxr_linenumber" name="169" href="#169">169</a>             panicker.panic(tsoHostAndPort + <span class="jxr_string">" lease lost (Ver. "</span> + leaseNodeVersion + <span class="jxr_string">")! Other instance is Master. Committing suicide..."</span>);
-<a class="jxr_linenumber" name="170" href="#170">170</a>         }
-<a class="jxr_linenumber" name="171" href="#171">171</a>     }
-<a class="jxr_linenumber" name="172" href="#172">172</a> 
-<a class="jxr_linenumber" name="173" href="#173">173</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> haveLease() {
-<a class="jxr_linenumber" name="174" href="#174">174</a>         <strong class="jxr_keyword">return</strong> stillInLeasePeriod();
-<a class="jxr_linenumber" name="175" href="#175">175</a>     }
-<a class="jxr_linenumber" name="176" href="#176">176</a> 
-<a class="jxr_linenumber" name="177" href="#177">177</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> getEndLeaseInMs() {
-<a class="jxr_linenumber" name="178" href="#178">178</a>         <strong class="jxr_keyword">return</strong> endLeaseInMs.get();
-<a class="jxr_linenumber" name="179" href="#179">179</a>     }
-<a class="jxr_linenumber" name="180" href="#180">180</a> 
-<a class="jxr_linenumber" name="181" href="#181">181</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> canAcquireLease() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="182" href="#182">182</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="183" href="#183">183</a>             <strong class="jxr_keyword">int</strong> previousLeaseNodeVersion = leaseNodeVersion;
-<a class="jxr_linenumber" name="184" href="#184">184</a>             <strong class="jxr_keyword">final</strong> byte[] instanceInfo = tsoHostAndPort.getBytes(Charsets.UTF_8);
-<a class="jxr_linenumber" name="185" href="#185">185</a>             <em class="jxr_comment">// Try to acquire the lease</em>
-<a class="jxr_linenumber" name="186" href="#186">186</a>             Stat stat = zkClient.setData().withVersion(previousLeaseNodeVersion)
-<a class="jxr_linenumber" name="187" href="#187">187</a>                     .forPath(leasePath, instanceInfo);
-<a class="jxr_linenumber" name="188" href="#188">188</a>             leaseNodeVersion = stat.getVersion();
-<a class="jxr_linenumber" name="189" href="#189">189</a>             LOG.trace(<span class="jxr_string">"{} got new lease version {}"</span>, tsoHostAndPort, leaseNodeVersion);
-<a class="jxr_linenumber" name="190" href="#190">190</a>         } <strong class="jxr_keyword">catch</strong> (KeeperException.BadVersionException e) {
-<a class="jxr_linenumber" name="191" href="#191">191</a>             <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="192" href="#192">192</a>         }
-<a class="jxr_linenumber" name="193" href="#193">193</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="194" href="#194">194</a>     }
-<a class="jxr_linenumber" name="195" href="#195">195</a> 
-<a class="jxr_linenumber" name="196" href="#196">196</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="197" href="#197">197</a>     <em class="jxr_comment">// AbstractScheduledService implementation</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a>     <em class="jxr_comment">// End LeaseManagement implementation</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> 
+<a class="jxr_linenumber" name="126" href="#126">126</a>     <strong class="jxr_keyword">void</strong> tryToGetInitialLeasePeriod() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="127" href="#127">127</a>         baseTimeInMs.set(System.currentTimeMillis());
+<a class="jxr_linenumber" name="128" href="#128">128</a>         <strong class="jxr_keyword">if</strong> (canAcquireLease()) {
+<a class="jxr_linenumber" name="129" href="#129">129</a>             endLeaseInMs.set(baseTimeInMs.get() + leasePeriodInMs);
+<a class="jxr_linenumber" name="130" href="#130">130</a>             LOG.info(<span class="jxr_string">"{} got the lease (Master) Ver. {}/End of lease: {}ms"</span>, tsoHostAndPort,
+<a class="jxr_linenumber" name="131" href="#131">131</a>                      leaseNodeVersion, <strong class="jxr_keyword">new</strong> SimpleDateFormat(<span class="jxr_string">"yyyy-MM-dd HH:mm:ss.SSS"</span>).format(endLeaseInMs));
+<a class="jxr_linenumber" name="132" href="#132">132</a>             tsoStateInitializer.submit(<strong class="jxr_keyword">new</strong> Runnable() {
+<a class="jxr_linenumber" name="133" href="#133">133</a>                 <em class="jxr_comment">// TSO State initialization</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a>                 @Override
+<a class="jxr_linenumber" name="135" href="#135">135</a>                 <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="136" href="#136">136</a>                     <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="137" href="#137">137</a>                         <a href="../../../../org/apache/omid/tso/TSOStateManager.html">TSOState</a> newTSOState = stateManager.initialize();
+<a class="jxr_linenumber" name="138" href="#138">138</a>                         advertiseTSOServerInfoThroughZK(newTSOState.getEpoch());
+<a class="jxr_linenumber" name="139" href="#139">139</a>                         tsoChannelHandler.reconnect();
+<a class="jxr_linenumber" name="140" href="#140">140</a>                     } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="141" href="#141">141</a>                         Thread t = Thread.currentThread();
+<a class="jxr_linenumber" name="142" href="#142">142</a>                         t.getUncaughtExceptionHandler().uncaughtException(t, e);
+<a class="jxr_linenumber" name="143" href="#143">143</a>                     }
+<a class="jxr_linenumber" name="144" href="#144">144</a>                 }
+<a class="jxr_linenumber" name="145" href="#145">145</a>             });
+<a class="jxr_linenumber" name="146" href="#146">146</a>         } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="147" href="#147">147</a>             tsoStateInitializer.submit(<strong class="jxr_keyword">new</strong> Runnable() {
+<a class="jxr_linenumber" name="148" href="#148">148</a>                 <em class="jxr_comment">// TSO State initialization</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a>                 @Override
+<a class="jxr_linenumber" name="150" href="#150">150</a>                 <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="151" href="#151">151</a>                     <em class="jxr_comment">// In case the TSO was paused close the connection</em>
+<a class="jxr_linenumber" name="152" href="#152">152</a>                     tsoChannelHandler.closeConnection();
+<a class="jxr_linenumber" name="153" href="#153">153</a>                 }
+<a class="jxr_linenumber" name="154" href="#154">154</a>             });
+<a class="jxr_linenumber" name="155" href="#155">155</a>         }
+<a class="jxr_linenumber" name="156" href="#156">156</a>     }
+<a class="jxr_linenumber" name="157" href="#157">157</a> 
+<a class="jxr_linenumber" name="158" href="#158">158</a>     <strong class="jxr_keyword">void</strong> tryToRenewLeasePeriod() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="159" href="#159">159</a>         baseTimeInMs.set(System.currentTimeMillis());
+<a class="jxr_linenumber" name="160" href="#160">160</a>         <strong class="jxr_keyword">if</strong> (canAcquireLease()) {
+<a class="jxr_linenumber" name="161" href="#161">161</a>             <strong class="jxr_keyword">if</strong> (System.currentTimeMillis() &gt; getEndLeaseInMs()) {
+<a class="jxr_linenumber" name="162" href="#162">162</a>                 endLeaseInMs.set(0L);
+<a class="jxr_linenumber" name="163" href="#163">163</a>                 panicker.panic(tsoHostAndPort + <span class="jxr_string">" expired lease! Master is committing suicide"</span>);
+<a class="jxr_linenumber" name="164" href="#164">164</a>             } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="165" href="#165">165</a>                 endLeaseInMs.set(baseTimeInMs.get() + leasePeriodInMs);
+<a class="jxr_linenumber" name="166" href="#166">166</a>                 LOG.trace(<span class="jxr_string">"{} renewed lease: Version {}/End of lease at {}ms"</span>,
+<a class="jxr_linenumber" name="167" href="#167">167</a>                           tsoHostAndPort, leaseNodeVersion, endLeaseInMs);
+<a class="jxr_linenumber" name="168" href="#168">168</a>             }
+<a class="jxr_linenumber" name="169" href="#169">169</a>         } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="170" href="#170">170</a>             endLeaseInMs.set(0L);
+<a class="jxr_linenumber" name="171" href="#171">171</a>             panicker.panic(tsoHostAndPort + <span class="jxr_string">" lease lost (Ver. "</span> + leaseNodeVersion + <span class="jxr_string">")! Other instance is Master. Committing suicide..."</span>);
+<a class="jxr_linenumber" name="172" href="#172">172</a>         }
+<a class="jxr_linenumber" name="173" href="#173">173</a>     }
+<a class="jxr_linenumber" name="174" href="#174">174</a> 
+<a class="jxr_linenumber" name="175" href="#175">175</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> haveLease() {
+<a class="jxr_linenumber" name="176" href="#176">176</a>         <strong class="jxr_keyword">return</strong> stillInLeasePeriod();
+<a class="jxr_linenumber" name="177" href="#177">177</a>     }
+<a class="jxr_linenumber" name="178" href="#178">178</a> 
+<a class="jxr_linenumber" name="179" href="#179">179</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> getEndLeaseInMs() {
+<a class="jxr_linenumber" name="180" href="#180">180</a>         <strong class="jxr_keyword">return</strong> endLeaseInMs.get();
+<a class="jxr_linenumber" name="181" href="#181">181</a>     }
+<a class="jxr_linenumber" name="182" href="#182">182</a> 
+<a class="jxr_linenumber" name="183" href="#183">183</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> canAcquireLease() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="184" href="#184">184</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="185" href="#185">185</a>             <strong class="jxr_keyword">int</strong> previousLeaseNodeVersion = leaseNodeVersion;
+<a class="jxr_linenumber" name="186" href="#186">186</a>             <strong class="jxr_keyword">final</strong> byte[] instanceInfo = tsoHostAndPort.getBytes(Charsets.UTF_8);
+<a class="jxr_linenumber" name="187" href="#187">187</a>             <em class="jxr_comment">// Try to acquire the lease</em>
+<a class="jxr_linenumber" name="188" href="#188">188</a>             Stat stat = zkClient.setData().withVersion(previousLeaseNodeVersion)
+<a class="jxr_linenumber" name="189" href="#189">189</a>                     .forPath(leasePath, instanceInfo);
+<a class="jxr_linenumber" name="190" href="#190">190</a>             leaseNodeVersion = stat.getVersion();
+<a class="jxr_linenumber" name="191" href="#191">191</a>             LOG.trace(<span class="jxr_string">"{} got new lease version {}"</span>, tsoHostAndPort, leaseNodeVersion);
+<a class="jxr_linenumber" name="192" href="#192">192</a>         } <strong class="jxr_keyword">catch</strong> (KeeperException.BadVersionException e) {
+<a class="jxr_linenumber" name="193" href="#193">193</a>             <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="194" href="#194">194</a>         }
+<a class="jxr_linenumber" name="195" href="#195">195</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="196" href="#196">196</a>     }
+<a class="jxr_linenumber" name="197" href="#197">197</a> 
 <a class="jxr_linenumber" name="198" href="#198">198</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="199" href="#199">199</a> 
-<a class="jxr_linenumber" name="200" href="#200">200</a>     @Override
-<a class="jxr_linenumber" name="201" href="#201">201</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> startUp() {
-<a class="jxr_linenumber" name="202" href="#202">202</a>     }
-<a class="jxr_linenumber" name="203" href="#203">203</a> 
-<a class="jxr_linenumber" name="204" href="#204">204</a>     @Override
-<a class="jxr_linenumber" name="205" href="#205">205</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> shutDown() {
-<a class="jxr_linenumber" name="206" href="#206">206</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="207" href="#207">207</a>             tsoChannelHandler.close();
-<a class="jxr_linenumber" name="208" href="#208">208</a>             LOG.info(<span class="jxr_string">"Channel handler closed"</span>);
-<a class="jxr_linenumber" name="209" href="#209">209</a>         } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="210" href="#210">210</a>             LOG.error(<span class="jxr_string">"Error closing TSOChannelHandler"</span>, e);
-<a class="jxr_linenumber" name="211" href="#211">211</a>         }
-<a class="jxr_linenumber" name="212" href="#212">212</a>     }
-<a class="jxr_linenumber" name="213" href="#213">213</a> 
-<a class="jxr_linenumber" name="214" href="#214">214</a>     @Override
-<a class="jxr_linenumber" name="215" href="#215">215</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> runOneIteration() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="216" href="#216">216</a> 
-<a class="jxr_linenumber" name="217" href="#217">217</a>         <strong class="jxr_keyword">if</strong> (!haveLease()) {
-<a class="jxr_linenumber" name="218" href="#218">218</a>             tryToGetInitialLeasePeriod();
-<a class="jxr_linenumber" name="219" href="#219">219</a>         } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="220" href="#220">220</a>             tryToRenewLeasePeriod();
-<a class="jxr_linenumber" name="221" href="#221">221</a>         }
-<a class="jxr_linenumber" name="222" href="#222">222</a> 
-<a class="jxr_linenumber" name="223" href="#223">223</a>     }
+<a class="jxr_linenumber" name="199" href="#199">199</a>     <em class="jxr_comment">// AbstractScheduledService implementation</em>
+<a class="jxr_linenumber" name="200" href="#200">200</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="201" href="#201">201</a> 
+<a class="jxr_linenumber" name="202" href="#202">202</a>     @Override
+<a class="jxr_linenumber" name="203" href="#203">203</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> startUp() {
+<a class="jxr_linenumber" name="204" href="#204">204</a>     }
+<a class="jxr_linenumber" name="205" href="#205">205</a> 
+<a class="jxr_linenumber" name="206" href="#206">206</a>     @Override
+<a class="jxr_linenumber" name="207" href="#207">207</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> shutDown() {
+<a class="jxr_linenumber" name="208" href="#208">208</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="209" href="#209">209</a>             tsoChannelHandler.close();
+<a class="jxr_linenumber" name="210" href="#210">210</a>             LOG.info(<span class="jxr_string">"Channel handler closed"</span>);
+<a class="jxr_linenumber" name="211" href="#211">211</a>         } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="212" href="#212">212</a>             LOG.error(<span class="jxr_string">"Error closing TSOChannelHandler"</span>, e);
+<a class="jxr_linenumber" name="213" href="#213">213</a>         }
+<a class="jxr_linenumber" name="214" href="#214">214</a>     }
+<a class="jxr_linenumber" name="215" href="#215">215</a> 
+<a class="jxr_linenumber" name="216" href="#216">216</a>     @Override
+<a class="jxr_linenumber" name="217" href="#217">217</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> runOneIteration() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="218" href="#218">218</a> 
+<a class="jxr_linenumber" name="219" href="#219">219</a>         <strong class="jxr_keyword">if</strong> (!haveLease()) {
+<a class="jxr_linenumber" name="220" href="#220">220</a>             tryToGetInitialLeasePeriod();
+<a class="jxr_linenumber" name="221" href="#221">221</a>         } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="222" href="#222">222</a>             tryToRenewLeasePeriod();
+<a class="jxr_linenumber" name="223" href="#223">223</a>         }
 <a class="jxr_linenumber" name="224" href="#224">224</a> 
-<a class="jxr_linenumber" name="225" href="#225">225</a>     @Override
-<a class="jxr_linenumber" name="226" href="#226">226</a>     <strong class="jxr_keyword">protected</strong> Scheduler scheduler() {
-<a class="jxr_linenumber" name="227" href="#227">227</a> 
-<a class="jxr_linenumber" name="228" href="#228">228</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> guardLeasePeriodInMs = leasePeriodInMs / 4;
+<a class="jxr_linenumber" name="225" href="#225">225</a>     }
+<a class="jxr_linenumber" name="226" href="#226">226</a> 
+<a class="jxr_linenumber" name="227" href="#227">227</a>     @Override
+<a class="jxr_linenumber" name="228" href="#228">228</a>     <strong class="jxr_keyword">protected</strong> Scheduler scheduler() {
 <a class="jxr_linenumber" name="229" href="#229">229</a> 
-<a class="jxr_linenumber" name="230" href="#230">230</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> AbstractScheduledService.CustomScheduler() {
+<a class="jxr_linenumber" name="230" href="#230">230</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> guardLeasePeriodInMs = leasePeriodInMs / 4;
 <a class="jxr_linenumber" name="231" href="#231">231</a> 
-<a class="jxr_linenumber" name="232" href="#232">232</a>             @Override
-<a class="jxr_linenumber" name="233" href="#233">233</a>             <strong class="jxr_keyword">protected</strong> Schedule getNextSchedule() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="234" href="#234">234</a>                 <strong class="jxr_keyword">if</strong> (!haveLease()) {
-<a class="jxr_linenumber" name="235" href="#235">235</a>                     <em class="jxr_comment">// Get the current node version...</em>
-<a class="jxr_linenumber" name="236" href="#236">236</a>                     Stat stat = zkClient.checkExists().forPath(leasePath);
-<a class="jxr_linenumber" name="237" href="#237">237</a>                     leaseNodeVersion = stat.getVersion();
-<a class="jxr_linenumber" name="238" href="#238">238</a>                     LOG.trace(<span class="jxr_string">"{} will try to get lease (with Ver. {}) in {}ms"</span>, tsoHostAndPort, leaseNodeVersion,
-<a class="jxr_linenumber" name="239" href="#239">239</a>                               leasePeriodInMs);
-<a class="jxr_linenumber" name="240" href="#240">240</a>                     <em class="jxr_comment">// ...and wait the lease period</em>
-<a class="jxr_linenumber" name="241" href="#241">241</a>                     <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> Schedule(leasePeriodInMs, TimeUnit.MILLISECONDS);
-<a class="jxr_linenumber" name="242" href="#242">242</a>                 } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="243" href="#243">243</a>                     <strong class="jxr_keyword">long</strong> waitTimeInMs = getEndLeaseInMs() - System.currentTimeMillis() - guardLeasePeriodInMs;
-<a class="jxr_linenumber" name="244" href="#244">244</a>                     LOG.trace(<span class="jxr_string">"{} will try to renew lease (with Ver. {}) in {}ms"</span>, tsoHostAndPort,
-<a class="jxr_linenumber" name="245" href="#245">245</a>                               leaseNodeVersion, waitTimeInMs);
-<a class="jxr_linenumber" name="246" href="#246">246</a>                     <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> Schedule(waitTimeInMs, TimeUnit.MILLISECONDS);
-<a class="jxr_linenumber" name="247" href="#247">247</a>                 }
-<a class="jxr_linenumber" name="248" href="#248">248</a>             }
-<a class="jxr_linenumber" name="249" href="#249">249</a>         };
-<a class="jxr_linenumber" name="250" href="#250">250</a> 
-<a class="jxr_linenumber" name="251" href="#251">251</a>     }
+<a class="jxr_linenumber" name="232" href="#232">232</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> AbstractScheduledService.CustomScheduler() {
+<a class="jxr_linenumber" name="233" href="#233">233</a> 
+<a class="jxr_linenumber" name="234" href="#234">234</a>             @Override
+<a class="jxr_linenumber" name="235" href="#235">235</a>             <strong class="jxr_keyword">protected</strong> Schedule getNextSchedule() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="236" href="#236">236</a>                 <strong class="jxr_keyword">if</strong> (!haveLease()) {
+<a class="jxr_linenumber" name="237" href="#237">237</a>                     <em class="jxr_comment">// Get the current node version...</em>
+<a class="jxr_linenumber" name="238" href="#238">238</a>                     Stat stat = zkClient.checkExists().forPath(leasePath);
+<a class="jxr_linenumber" name="239" href="#239">239</a>                     leaseNodeVersion = stat.getVersion();
+<a class="jxr_linenumber" name="240" href="#240">240</a>                     LOG.trace(<span class="jxr_string">"{} will try to get lease (with Ver. {}) in {}ms"</span>, tsoHostAndPort, leaseNodeVersion,
+<a class="jxr_linenumber" name="241" href="#241">241</a>                               leasePeriodInMs);
+<a class="jxr_linenumber" name="242" href="#242">242</a>                     <em class="jxr_comment">// ...and wait the lease period</em>
+<a class="jxr_linenumber" name="243" href="#243">243</a>                     <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> Schedule(leasePeriodInMs, TimeUnit.MILLISECONDS);
+<a class="jxr_linenumber" name="244" href="#244">244</a>                 } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="245" href="#245">245</a>                     <strong class="jxr_keyword">long</strong> waitTimeInMs = getEndLeaseInMs() - System.currentTimeMillis() - guardLeasePeriodInMs;
+<a class="jxr_linenumber" name="246" href="#246">246</a>                     LOG.trace(<span class="jxr_string">"{} will try to renew lease (with Ver. {}) in {}ms"</span>, tsoHostAndPort,
+<a class="jxr_linenumber" name="247" href="#247">247</a>                               leaseNodeVersion, waitTimeInMs);
+<a class="jxr_linenumber" name="248" href="#248">248</a>                     <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> Schedule(waitTimeInMs, TimeUnit.MILLISECONDS);
+<a class="jxr_linenumber" name="249" href="#249">249</a>                 }
+<a class="jxr_linenumber" name="250" href="#250">250</a>             }
+<a class="jxr_linenumber" name="251" href="#251">251</a>         };
 <a class="jxr_linenumber" name="252" href="#252">252</a> 
-<a class="jxr_linenumber" name="253" href="#253">253</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="254" href="#254">254</a>     <em class="jxr_comment">// Helper methods</em>
+<a class="jxr_linenumber" name="253" href="#253">253</a>     }
+<a class="jxr_linenumber" name="254" href="#254">254</a> 
 <a class="jxr_linenumber" name="255" href="#255">255</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="256" href="#256">256</a> 
-<a class="jxr_linenumber" name="257" href="#257">257</a>     @Override
-<a class="jxr_linenumber" name="258" href="#258">258</a>     <strong class="jxr_keyword">public</strong> String toString() {
-<a class="jxr_linenumber" name="259" href="#259">259</a>         <strong class="jxr_keyword">return</strong> tsoHostAndPort;
-<a class="jxr_linenumber" name="260" href="#260">260</a>     }
-<a class="jxr_linenumber" name="261" href="#261">261</a> 
-<a class="jxr_linenumber" name="262" href="#262">262</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createLeaseManagementZNode() <strong class="jxr_keyword">throws</strong> LeaseManagementException {
-<a class="jxr_linenumber" name="263" href="#263">263</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="264" href="#264">264</a>             validateZKPath(leasePath);
-<a class="jxr_linenumber" name="265" href="#265">265</a>         } <strong class="jxr_keyword">catch</strong> (Exception e) {
-<a class="jxr_linenumber" name="266" href="#266">266</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/LeaseManagement.html">LeaseManagementException</a>(<span class="jxr_string">"Error creating Lease Management ZNode"</span>, e);
-<a class="jxr_linenumber" name="267" href="#267">267</a>         }
-<a class="jxr_linenumber" name="268" href="#268">268</a>     }
-<a class="jxr_linenumber" name="269" href="#269">269</a> 
-<a class="jxr_linenumber" name="270" href="#270">270</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createCurrentTSOZNode() <strong class="jxr_keyword">throws</strong> LeaseManagementException {
-<a class="jxr_linenumber" name="271" href="#271">271</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="272" href="#272">272</a>             validateZKPath(currentTSOPath);
-<a class="jxr_linenumber" name="273" href="#273">273</a>         } <strong class="jxr_keyword">catch</strong> (Exception e) {
-<a class="jxr_linenumber" name="274" href="#274">274</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/LeaseManagement.html">LeaseManagementException</a>(<span class="jxr_string">"Error creating TSO ZNode"</span>, e);
-<a class="jxr_linenumber" name="275" href="#275">275</a>         }
-<a class="jxr_linenumber" name="276" href="#276">276</a>     }
-<a class="jxr_linenumber" name="277" href="#277">277</a> 
-<a class="jxr_linenumber" name="278" href="#278">278</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> validateZKPath(String zkPath) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="279" href="#279">279</a>         EnsurePath path = zkClient.newNamespaceAwareEnsurePath(zkPath);
-<a class="jxr_linenumber" name="280" href="#280">280</a>         path.ensure(zkClient.getZookeeperClient());
-<a class="jxr_linenumber" name="281" href="#281">281</a>         Stat stat = zkClient.checkExists().forPath(zkPath);
-<a class="jxr_linenumber" name="282" href="#282">282</a>         Preconditions.checkNotNull(stat);
-<a class="jxr_linenumber" name="283" href="#283">283</a>         LOG.info(<span class="jxr_string">"Path {} ensured"</span>, path.getPath());
-<a class="jxr_linenumber" name="284" href="#284">284</a>     }
-<a class="jxr_linenumber" name="285" href="#285">285</a> 
-<a class="jxr_linenumber" name="286" href="#286">286</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> advertiseTSOServerInfoThroughZK(<strong class="jxr_keyword">long</strong> epoch) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="256" href="#256">256</a>     <em class="jxr_comment">// Helper methods</em>
+<a class="jxr_linenumber" name="257" href="#257">257</a>     <em class="jxr_comment">// ----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="258" href="#258">258</a> 
+<a class="jxr_linenumber" name="259" href="#259">259</a>     @Override
+<a class="jxr_linenumber" name="260" href="#260">260</a>     <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="261" href="#261">261</a>         <strong class="jxr_keyword">return</strong> tsoHostAndPort;
+<a class="jxr_linenumber" name="262" href="#262">262</a>     }
+<a class="jxr_linenumber" name="263" href="#263">263</a> 
+<a class="jxr_linenumber" name="264" href="#264">264</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createLeaseManagementZNode() <strong class="jxr_keyword">throws</strong> LeaseManagementException {
+<a class="jxr_linenumber" name="265" href="#265">265</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="266" href="#266">266</a>             validateZKPath(leasePath);
+<a class="jxr_linenumber" name="267" href="#267">267</a>         } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="268" href="#268">268</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/LeaseManagement.html">LeaseManagementException</a>(<span class="jxr_string">"Error creating Lease Management ZNode"</span>, e);
+<a class="jxr_linenumber" name="269" href="#269">269</a>         }
+<a class="jxr_linenumber" name="270" href="#270">270</a>     }
+<a class="jxr_linenumber" name="271" href="#271">271</a> 
+<a class="jxr_linenumber" name="272" href="#272">272</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createCurrentTSOZNode() <strong class="jxr_keyword">throws</strong> LeaseManagementException {
+<a class="jxr_linenumber" name="273" href="#273">273</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="274" href="#274">274</a>             validateZKPath(currentTSOPath);
+<a class="jxr_linenumber" name="275" href="#275">275</a>         } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="276" href="#276">276</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/LeaseManagement.html">LeaseManagementException</a>(<span class="jxr_string">"Error creating TSO ZNode"</span>, e);
+<a class="jxr_linenumber" name="277" href="#277">277</a>         }
+<a class="jxr_linenumber" name="278" href="#278">278</a>     }
+<a class="jxr_linenumber" name="279" href="#279">279</a> 
+<a class="jxr_linenumber" name="280" href="#280">280</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> validateZKPath(String zkPath) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="281" href="#281">281</a>         EnsurePath path = zkClient.newNamespaceAwareEnsurePath(zkPath);
+<a class="jxr_linenumber" name="282" href="#282">282</a>         path.ensure(zkClient.getZookeeperClient());
+<a class="jxr_linenumber" name="283" href="#283">283</a>         Stat stat = zkClient.checkExists().forPath(zkPath);
+<a class="jxr_linenumber" name="284" href="#284">284</a>         Preconditions.checkNotNull(stat);
+<a class="jxr_linenumber" name="285" href="#285">285</a>         LOG.info(<span class="jxr_string">"Path {} ensured"</span>, path.getPath());
+<a class="jxr_linenumber" name="286" href="#286">286</a>     }
 <a class="jxr_linenumber" name="287" href="#287">287</a> 
-<a class="jxr_linenumber" name="288" href="#288">288</a>         Stat previousTSOZNodeStat = <strong class="jxr_keyword">new</strong> Stat();
-<a class="jxr_linenumber" name="289" href="#289">289</a>         byte[] previousTSOInfoAsBytes = zkClient.getData().storingStatIn(previousTSOZNodeStat).forPath(currentTSOPath);
-<a class="jxr_linenumber" name="290" href="#290">290</a>         <strong class="jxr_keyword">if</strong> (previousTSOInfoAsBytes != <strong class="jxr_keyword">null</strong> &amp;&amp; !<strong class="jxr_keyword">new</strong> String(previousTSOInfoAsBytes, Charsets.UTF_8).isEmpty()) {
-<a class="jxr_linenumber" name="291" href="#291">291</a>             String previousTSOInfo = <strong class="jxr_keyword">new</strong> String(previousTSOInfoAsBytes, Charsets.UTF_8);
-<a class="jxr_linenumber" name="292" href="#292">292</a>             String[] previousTSOAndEpochArray = previousTSOInfo.split(<span class="jxr_string">"#"</span>);
-<a class="jxr_linenumber" name="293" href="#293">293</a>             Preconditions.checkArgument(previousTSOAndEpochArray.length == 2, <span class="jxr_string">"Incorrect TSO Info found: "</span>, previousTSOInfo);
-<a class="jxr_linenumber" name="294" href="#294">294</a>             <strong class="jxr_keyword">long</strong> oldEpoch = Long.parseLong(previousTSOAndEpochArray[1]);
-<a class="jxr_linenumber" name="295" href="#295">295</a>             <strong class="jxr_keyword">if</strong> (oldEpoch &gt; epoch) {
-<a class="jxr_linenumber" name="296" href="#296">296</a>                 <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/LeaseManagement.html">LeaseManagementException</a>(<span class="jxr_string">"Another TSO replica was found "</span> + previousTSOInfo);
-<a class="jxr_linenumber" name="297" href="#297">297</a>             }
-<a class="jxr_linenumber" name="298" href="#298">298</a>         }
-<a class="jxr_linenumber" name="299" href="#299">299</a>         String tsoInfoAsString = tsoHostAndPort + <span class="jxr_string">"#"</span> + Long.toString(epoch);
-<a class="jxr_linenumber" name="300" href="#300">300</a>         byte[] tsoInfoAsBytes = tsoInfoAsString.getBytes(Charsets.UTF_8);
-<a class="jxr_linenumber" name="301" href="#301">301</a>         zkClient.setData().withVersion(previousTSOZNodeStat.getVersion()).forPath(currentTSOPath, tsoInfoAsBytes);
-<a class="jxr_linenumber" name="302" href="#302">302</a>         LOG.info(<span class="jxr_string">"TSO instance {} (Epoch {}) advertised through ZK"</span>, tsoHostAndPort, epoch);
-<a class="jxr_linenumber" name="303" href="#303">303</a> 
-<a class="jxr_linenumber" name="304" href="#304">304</a>     }
+<a class="jxr_linenumber" name="288" href="#288">288</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> advertiseTSOServerInfoThroughZK(<strong class="jxr_keyword">long</strong> epoch) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="289" href="#289">289</a> 
+<a class="jxr_linenumber" name="290" href="#290">290</a>         Stat previousTSOZNodeStat = <strong class="jxr_keyword">new</strong> Stat();
+<a class="jxr_linenumber" name="291" href="#291">291</a>         byte[] previousTSOInfoAsBytes = zkClient.getData().storingStatIn(previousTSOZNodeStat).forPath(currentTSOPath);
+<a class="jxr_linenumber" name="292" href="#292">292</a>         <strong class="jxr_keyword">if</strong> (previousTSOInfoAsBytes != <strong class="jxr_keyword">null</strong> &amp;&amp; !<strong class="jxr_keyword">new</strong> String(previousTSOInfoAsBytes, Charsets.UTF_8).isEmpty()) {
+<a class="jxr_linenumber" name="293" href="#293">293</a>             String previousTSOInfo = <strong class="jxr_keyword">new</strong> String(previousTSOInfoAsBytes, Charsets.UTF_8);
+<a class="jxr_linenumber" name="294" href="#294">294</a>             String[] previousTSOAndEpochArray = previousTSOInfo.split(<span class="jxr_string">"#"</span>);
+<a class="jxr_linenumber" name="295" href="#295">295</a>             Preconditions.checkArgument(previousTSOAndEpochArray.length == 2, <span class="jxr_string">"Incorrect TSO Info found: "</span>, previousTSOInfo);
+<a class="jxr_linenumber" name="296" href="#296">296</a>             <strong class="jxr_keyword">long</strong> oldEpoch = Long.parseLong(previousTSOAndEpochArray[1]);
+<a class="jxr_linenumber" name="297" href="#297">297</a>             <strong class="jxr_keyword">if</strong> (oldEpoch &gt; epoch) {
+<a class="jxr_linenumber" name="298" href="#298">298</a>                 <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/LeaseManagement.html">LeaseManagementException</a>(<span class="jxr_string">"Another TSO replica was found "</span> + previousTSOInfo);
+<a class="jxr_linenumber" name="299" href="#299">299</a>             }
+<a class="jxr_linenumber" name="300" href="#300">300</a>         }
+<a class="jxr_linenumber" name="301" href="#301">301</a>         String tsoInfoAsString = tsoHostAndPort + <span class="jxr_string">"#"</span> + Long.toString(epoch);
+<a class="jxr_linenumber" name="302" href="#302">302</a>         byte[] tsoInfoAsBytes = tsoInfoAsString.getBytes(Charsets.UTF_8);
+<a class="jxr_linenumber" name="303" href="#303">303</a>         zkClient.setData().withVersion(previousTSOZNodeStat.getVersion()).forPath(currentTSOPath, tsoInfoAsBytes);
+<a class="jxr_linenumber" name="304" href="#304">304</a>         LOG.info(<span class="jxr_string">"TSO instance {} (Epoch {}) advertised through ZK"</span>, tsoHostAndPort, epoch);
 <a class="jxr_linenumber" name="305" href="#305">305</a> 
-<a class="jxr_linenumber" name="306" href="#306">306</a> }
+<a class="jxr_linenumber" name="306" href="#306">306</a>     }
+<a class="jxr_linenumber" name="307" href="#307">307</a> 
+<a class="jxr_linenumber" name="308" href="#308">308</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref/org/apache/omid/tso/LowWatermarkWriterImpl.html b/xref/org/apache/omid/tso/LowWatermarkWriterImpl.html
index b73d8a1..48b6270 100644
--- a/xref/org/apache/omid/tso/LowWatermarkWriterImpl.html
+++ b/xref/org/apache/omid/tso/LowWatermarkWriterImpl.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Inject;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.MetricsRegistry;
diff --git a/xref/org/apache/omid/tso/MonitoringContextImpl.html b/xref/org/apache/omid/tso/MonitoringContextImpl.html
index c2a34c4..81b6ca3 100644
--- a/xref/org/apache/omid/tso/MonitoringContextImpl.html
+++ b/xref/org/apache/omid/tso/MonitoringContextImpl.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Stopwatch;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Throwables;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Stopwatch;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Throwables;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.MetricsRegistry;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
@@ -55,34 +55,33 @@
 <a class="jxr_linenumber" name="45" href="#45">45</a>      }
 <a class="jxr_linenumber" name="46" href="#46">46</a>  
 <a class="jxr_linenumber" name="47" href="#47">47</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> timerStart(String name) {
-<a class="jxr_linenumber" name="48" href="#48">48</a>          Stopwatch stopwatch = <strong class="jxr_keyword">new</strong> Stopwatch();
-<a class="jxr_linenumber" name="49" href="#49">49</a>          stopwatch.start();
-<a class="jxr_linenumber" name="50" href="#50">50</a>          timers.put(name, stopwatch);
-<a class="jxr_linenumber" name="51" href="#51">51</a>      }
-<a class="jxr_linenumber" name="52" href="#52">52</a>  
-<a class="jxr_linenumber" name="53" href="#53">53</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> timerStop(String name) {
-<a class="jxr_linenumber" name="54" href="#54">54</a>          <strong class="jxr_keyword">if</strong> (flag) {
-<a class="jxr_linenumber" name="55" href="#55">55</a>              LOG.warn(<span class="jxr_string">"timerStop({}) called after publish. Measurement was ignored. {}"</span>, name, Throwables.getStackTraceAsString(<strong class="jxr_keyword">new</strong> Exception()));
-<a class="jxr_linenumber" name="56" href="#56">56</a>              <strong class="jxr_keyword">return</strong>;
-<a class="jxr_linenumber" name="57" href="#57">57</a>          }
-<a class="jxr_linenumber" name="58" href="#58">58</a>          Stopwatch activeStopwatch = timers.get(name);
-<a class="jxr_linenumber" name="59" href="#59">59</a>          <strong class="jxr_keyword">if</strong> (activeStopwatch == <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="60" href="#60">60</a>              <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalStateException(
-<a class="jxr_linenumber" name="61" href="#61">61</a>                      String.format(<span class="jxr_string">"There is no %s timer in the %s monitoring context."</span>, name, <strong class="jxr_keyword">this</strong>));
-<a class="jxr_linenumber" name="62" href="#62">62</a>          }
-<a class="jxr_linenumber" name="63" href="#63">63</a>          activeStopwatch.stop();
-<a class="jxr_linenumber" name="64" href="#64">64</a>          elapsedTimeMsMap.put(name, activeStopwatch.elapsedTime(TimeUnit.NANOSECONDS));
-<a class="jxr_linenumber" name="65" href="#65">65</a>          timers.remove(name);
-<a class="jxr_linenumber" name="66" href="#66">66</a>      }
-<a class="jxr_linenumber" name="67" href="#67">67</a>  
-<a class="jxr_linenumber" name="68" href="#68">68</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> publish() {
-<a class="jxr_linenumber" name="69" href="#69">69</a>          flag = <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="70" href="#70">70</a>          <strong class="jxr_keyword">for</strong> (Map.Entry&lt;String, Long&gt; entry : elapsedTimeMsMap.entrySet()) {
-<a class="jxr_linenumber" name="71" href="#71">71</a>              metrics.timer(name(<span class="jxr_string">"tso"</span>, entry.getKey())).update(entry.getValue());
-<a class="jxr_linenumber" name="72" href="#72">72</a>          }
-<a class="jxr_linenumber" name="73" href="#73">73</a>      }
-<a class="jxr_linenumber" name="74" href="#74">74</a>  
-<a class="jxr_linenumber" name="75" href="#75">75</a>  }
+<a class="jxr_linenumber" name="48" href="#48">48</a>          Stopwatch stopwatch = Stopwatch.createStarted();
+<a class="jxr_linenumber" name="49" href="#49">49</a>          timers.put(name, stopwatch);
+<a class="jxr_linenumber" name="50" href="#50">50</a>      }
+<a class="jxr_linenumber" name="51" href="#51">51</a>  
+<a class="jxr_linenumber" name="52" href="#52">52</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> timerStop(String name) {
+<a class="jxr_linenumber" name="53" href="#53">53</a>          <strong class="jxr_keyword">if</strong> (flag) {
+<a class="jxr_linenumber" name="54" href="#54">54</a>              LOG.warn(<span class="jxr_string">"timerStop({}) called after publish. Measurement was ignored. {}"</span>, name, Throwables.getStackTraceAsString(<strong class="jxr_keyword">new</strong> Exception()));
+<a class="jxr_linenumber" name="55" href="#55">55</a>              <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="56" href="#56">56</a>          }
+<a class="jxr_linenumber" name="57" href="#57">57</a>          Stopwatch activeStopwatch = timers.get(name);
+<a class="jxr_linenumber" name="58" href="#58">58</a>          <strong class="jxr_keyword">if</strong> (activeStopwatch == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="59" href="#59">59</a>              <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalStateException(
+<a class="jxr_linenumber" name="60" href="#60">60</a>                      String.format(<span class="jxr_string">"There is no %s timer in the %s monitoring context."</span>, name, <strong class="jxr_keyword">this</strong>));
+<a class="jxr_linenumber" name="61" href="#61">61</a>          }
+<a class="jxr_linenumber" name="62" href="#62">62</a>          activeStopwatch.stop();
+<a class="jxr_linenumber" name="63" href="#63">63</a>          elapsedTimeMsMap.put(name, activeStopwatch.elapsed(TimeUnit.NANOSECONDS));
+<a class="jxr_linenumber" name="64" href="#64">64</a>          timers.remove(name);
+<a class="jxr_linenumber" name="65" href="#65">65</a>      }
+<a class="jxr_linenumber" name="66" href="#66">66</a>  
+<a class="jxr_linenumber" name="67" href="#67">67</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> publish() {
+<a class="jxr_linenumber" name="68" href="#68">68</a>          flag = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="69" href="#69">69</a>          <strong class="jxr_keyword">for</strong> (Map.Entry&lt;String, Long&gt; entry : elapsedTimeMsMap.entrySet()) {
+<a class="jxr_linenumber" name="70" href="#70">70</a>              metrics.timer(name(<span class="jxr_string">"tso"</span>, entry.getKey())).update(entry.getValue());
+<a class="jxr_linenumber" name="71" href="#71">71</a>          }
+<a class="jxr_linenumber" name="72" href="#72">72</a>      }
+<a class="jxr_linenumber" name="73" href="#73">73</a>  
+<a class="jxr_linenumber" name="74" href="#74">74</a>  }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref/org/apache/omid/tso/NetworkInterfaceUtils.html b/xref/org/apache/omid/tso/NetworkInterfaceUtils.html
index 41627b2..69f7f28 100644
--- a/xref/org/apache/omid/tso/NetworkInterfaceUtils.html
+++ b/xref/org/apache/omid/tso/NetworkInterfaceUtils.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.net.HostAndPort;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.net.HostAndPort;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  
diff --git a/xref/org/apache/omid/tso/PersistEvent.html b/xref/org/apache/omid/tso/PersistEvent.html
index d4db0cd..36c10e5 100644
--- a/xref/org/apache/omid/tso/PersistEvent.html
+++ b/xref/org/apache/omid/tso/PersistEvent.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Objects;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.MoreObjects;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.jboss.netty.channel.Channel;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/omid/tso/PersistEvent.html">PersistEvent</a> {
@@ -129,7 +129,7 @@
 <a class="jxr_linenumber" name="119" href="#119">119</a> 
 <a class="jxr_linenumber" name="120" href="#120">120</a>     @Override
 <a class="jxr_linenumber" name="121" href="#121">121</a>     <strong class="jxr_keyword">public</strong> String toString() {
-<a class="jxr_linenumber" name="122" href="#122">122</a>         <strong class="jxr_keyword">return</strong> Objects.toStringHelper(<strong class="jxr_keyword">this</strong>)
+<a class="jxr_linenumber" name="122" href="#122">122</a>         <strong class="jxr_keyword">return</strong> MoreObjects.toStringHelper(<strong class="jxr_keyword">this</strong>)
 <a class="jxr_linenumber" name="123" href="#123">123</a>                 .add(<span class="jxr_string">"type"</span>, type)
 <a class="jxr_linenumber" name="124" href="#124">124</a>                 .add(<span class="jxr_string">"ST"</span>, startTimestamp)
 <a class="jxr_linenumber" name="125" href="#125">125</a>                 .add(<span class="jxr_string">"CT"</span>, commitTimestamp)
diff --git a/xref/org/apache/omid/tso/PersistenceProcessor.html b/xref/org/apache/omid/tso/PersistenceProcessor.html
index 31d3a7f..b03e7bd 100644
--- a/xref/org/apache/omid/tso/PersistenceProcessor.html
+++ b/xref/org/apache/omid/tso/PersistenceProcessor.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.jboss.netty.channel.Channel;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> java.io.Closeable;
diff --git a/xref/org/apache/omid/tso/PersistenceProcessorHandler.html b/xref/org/apache/omid/tso/PersistenceProcessorHandler.html
index c9f9254..1420e3b 100644
--- a/xref/org/apache/omid/tso/PersistenceProcessorHandler.html
+++ b/xref/org/apache/omid/tso/PersistenceProcessorHandler.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.annotations.VisibleForTesting;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Objects;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.MoreObjects;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.lmax.disruptor.WorkHandler;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.Histogram;
@@ -219,7 +219,7 @@
 <a class="jxr_linenumber" name="209" href="#209">209</a>     @Override
 <a class="jxr_linenumber" name="210" href="#210">210</a>     <strong class="jxr_keyword">public</strong> String toString() {
 <a class="jxr_linenumber" name="211" href="#211">211</a> 
-<a class="jxr_linenumber" name="212" href="#212">212</a>         <strong class="jxr_keyword">return</strong> Objects.toStringHelper(<strong class="jxr_keyword">this</strong>).add(<span class="jxr_string">"id"</span>, id).toString();
+<a class="jxr_linenumber" name="212" href="#212">212</a>         <strong class="jxr_keyword">return</strong> MoreObjects.toStringHelper(<strong class="jxr_keyword">this</strong>).add(<span class="jxr_string">"id"</span>, id).toString();
 <a class="jxr_linenumber" name="213" href="#213">213</a> 
 <a class="jxr_linenumber" name="214" href="#214">214</a>     }
 <a class="jxr_linenumber" name="215" href="#215">215</a> 
diff --git a/xref/org/apache/omid/tso/PersistenceProcessorImpl.html b/xref/org/apache/omid/tso/PersistenceProcessorImpl.html
index d9bca8d..83839b9 100644
--- a/xref/org/apache/omid/tso/PersistenceProcessorImpl.html
+++ b/xref/org/apache/omid/tso/PersistenceProcessorImpl.html
@@ -27,10 +27,10 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.annotations.VisibleForTesting;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Objects;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.MoreObjects;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> com.google.inject.name.Named;
 <a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> com.lmax.disruptor.EventFactory;
 <a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> com.lmax.disruptor.RingBuffer;
@@ -216,7 +216,7 @@
 <a class="jxr_linenumber" name="206" href="#206">206</a> 
 <a class="jxr_linenumber" name="207" href="#207">207</a>         @Override
 <a class="jxr_linenumber" name="208" href="#208">208</a>         <strong class="jxr_keyword">public</strong> String toString() {
-<a class="jxr_linenumber" name="209" href="#209">209</a>             <strong class="jxr_keyword">return</strong> Objects.toStringHelper(<strong class="jxr_keyword">this</strong>)
+<a class="jxr_linenumber" name="209" href="#209">209</a>             <strong class="jxr_keyword">return</strong> MoreObjects.toStringHelper(<strong class="jxr_keyword">this</strong>)
 <a class="jxr_linenumber" name="210" href="#210">210</a>                     .add(<span class="jxr_string">"batchSequence"</span>, batchSequence)
 <a class="jxr_linenumber" name="211" href="#211">211</a>                     .add(<span class="jxr_string">"batch"</span>, batch)
 <a class="jxr_linenumber" name="212" href="#212">212</a>                     .toString();
diff --git a/xref/org/apache/omid/tso/PersitenceProcessorNullImpl.html b/xref/org/apache/omid/tso/PersitenceProcessorNullImpl.html
index 38dbbeb..309d58f 100644
--- a/xref/org/apache/omid/tso/PersitenceProcessorNullImpl.html
+++ b/xref/org/apache/omid/tso/PersitenceProcessorNullImpl.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.jboss.netty.channel.Channel;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> java.io.IOException;
diff --git a/xref/org/apache/omid/tso/ReplyProcessor.html b/xref/org/apache/omid/tso/ReplyProcessor.html
index baa77b5..bc2af74 100644
--- a/xref/org/apache/omid/tso/ReplyProcessor.html
+++ b/xref/org/apache/omid/tso/ReplyProcessor.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.jboss.netty.channel.Channel;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> java.io.Closeable;
diff --git a/xref/org/apache/omid/tso/ReplyProcessorImpl.html b/xref/org/apache/omid/tso/ReplyProcessorImpl.html
index c628722..73b88a4 100644
--- a/xref/org/apache/omid/tso/ReplyProcessorImpl.html
+++ b/xref/org/apache/omid/tso/ReplyProcessorImpl.html
@@ -27,9 +27,9 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.annotations.VisibleForTesting;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Inject;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> com.google.inject.name.Named;
 <a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> com.lmax.disruptor.EventFactory;
diff --git a/xref/org/apache/omid/tso/RequestProcessorPersistCT.html b/xref/org/apache/omid/tso/RequestProcessorPersistCT.html
index 2f5c95d..60b856e 100644
--- a/xref/org/apache/omid/tso/RequestProcessorPersistCT.html
+++ b/xref/org/apache/omid/tso/RequestProcessorPersistCT.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Inject;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.MetricsRegistry;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.jboss.netty.channel.Channel;
diff --git a/xref/org/apache/omid/tso/RequestProcessorSkipCT.html b/xref/org/apache/omid/tso/RequestProcessorSkipCT.html
index 50cfdb3..40e1dce 100644
--- a/xref/org/apache/omid/tso/RequestProcessorSkipCT.html
+++ b/xref/org/apache/omid/tso/RequestProcessorSkipCT.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Inject;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.MetricsRegistry;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.jboss.netty.channel.Channel;
diff --git a/xref/org/apache/omid/tso/RetryProcessorImpl.html b/xref/org/apache/omid/tso/RetryProcessorImpl.html
index e50ef3e..49efe4c 100644
--- a/xref/org/apache/omid/tso/RetryProcessorImpl.html
+++ b/xref/org/apache/omid/tso/RetryProcessorImpl.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Optional;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Optional;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.inject.name.Named;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.lmax.disruptor.EventFactory;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> com.lmax.disruptor.EventHandler;
diff --git a/xref/org/apache/omid/tso/TSOChannelHandler.html b/xref/org/apache/omid/tso/TSOChannelHandler.html
index f81221f..1e3c9ae 100644
--- a/xref/org/apache/omid/tso/TSOChannelHandler.html
+++ b/xref/org/apache/omid/tso/TSOChannelHandler.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.annotations.VisibleForTesting;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.MetricsRegistry;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.proto.TSOProto;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.jboss.netty.bootstrap.ServerBootstrap;
diff --git a/xref/org/apache/omid/tso/TSOModule.html b/xref/org/apache/omid/tso/TSOModule.html
index da7331a..7ea3aa9 100644
--- a/xref/org/apache/omid/tso/TSOModule.html
+++ b/xref/org/apache/omid/tso/TSOModule.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Preconditions;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Preconditions;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.inject.AbstractModule;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Provider;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Provides;
diff --git a/xref/org/apache/omid/tso/TSOServer.html b/xref/org/apache/omid/tso/TSOServer.html
index 5bbb9b3..e1a7909 100644
--- a/xref/org/apache/omid/tso/TSOServer.html
+++ b/xref/org/apache/omid/tso/TSOServer.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.AbstractIdleService;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.AbstractIdleService;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Binder;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Guice;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Inject;
@@ -143,35 +143,37 @@
 <a class="jxr_linenumber" name="133" href="#133">133</a>         Runtime.getRuntime().addShutdownHook(<strong class="jxr_keyword">new</strong> Thread() {
 <a class="jxr_linenumber" name="134" href="#134">134</a>             @Override
 <a class="jxr_linenumber" name="135" href="#135">135</a>             <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
-<a class="jxr_linenumber" name="136" href="#136">136</a>                 stopAndWait();
-<a class="jxr_linenumber" name="137" href="#137">137</a>             }
-<a class="jxr_linenumber" name="138" href="#138">138</a>         });
-<a class="jxr_linenumber" name="139" href="#139">139</a>         LOG.info(<span class="jxr_string">"Shutdown Hook Attached"</span>);
-<a class="jxr_linenumber" name="140" href="#140">140</a>     }
-<a class="jxr_linenumber" name="141" href="#141">141</a> 
-<a class="jxr_linenumber" name="142" href="#142">142</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="143" href="#143">143</a> <em class="jxr_javadoccomment">     * This is where all starts on the server side</em>
-<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="145" href="#145">145</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
-<a class="jxr_linenumber" name="146" href="#146">146</a> 
-<a class="jxr_linenumber" name="147" href="#147">147</a>         <a href="../../../../org/apache/omid/tso/TSOServerConfig.html">TSOServerConfig</a> config = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/TSOServerConfig.html">TSOServerConfig</a>();
-<a class="jxr_linenumber" name="148" href="#148">148</a> 
-<a class="jxr_linenumber" name="149" href="#149">149</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="150" href="#150">150</a>             <a href="../../../../org/apache/omid/tso/TSOServer.html">TSOServer</a> tsoServer = getInitializedTsoServer(config);
-<a class="jxr_linenumber" name="151" href="#151">151</a>             tsoServer.attachShutDownHook();
-<a class="jxr_linenumber" name="152" href="#152">152</a>             tsoServer.startAndWait();
-<a class="jxr_linenumber" name="153" href="#153">153</a>             <strong class="jxr_keyword">if</strong> (config.getLowLatency() &amp;&amp;
-<a class="jxr_linenumber" name="154" href="#154">154</a>                     !(config.getCommitTableStoreModule() instanceof HBaseCommitTableStorageModule)) {
-<a class="jxr_linenumber" name="155" href="#155">155</a>                 LOG.error(<span class="jxr_string">"Running low latency mode with memory commit table. Use only with testing!"</span>);
-<a class="jxr_linenumber" name="156" href="#156">156</a>             }
-<a class="jxr_linenumber" name="157" href="#157">157</a>         } <strong class="jxr_keyword">catch</strong> (Exception e) {
-<a class="jxr_linenumber" name="158" href="#158">158</a>             System.out.println(e.getMessage());
-<a class="jxr_linenumber" name="159" href="#159">159</a>             System.exit(-1);
-<a class="jxr_linenumber" name="160" href="#160">160</a>         }
-<a class="jxr_linenumber" name="161" href="#161">161</a> 
-<a class="jxr_linenumber" name="162" href="#162">162</a>     }
+<a class="jxr_linenumber" name="136" href="#136">136</a>                 stopAsync();
+<a class="jxr_linenumber" name="137" href="#137">137</a>                 awaitTerminated();
+<a class="jxr_linenumber" name="138" href="#138">138</a>             }
+<a class="jxr_linenumber" name="139" href="#139">139</a>         });
+<a class="jxr_linenumber" name="140" href="#140">140</a>         LOG.info(<span class="jxr_string">"Shutdown Hook Attached"</span>);
+<a class="jxr_linenumber" name="141" href="#141">141</a>     }
+<a class="jxr_linenumber" name="142" href="#142">142</a> 
+<a class="jxr_linenumber" name="143" href="#143">143</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_javadoccomment">     * This is where all starts on the server side</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
+<a class="jxr_linenumber" name="147" href="#147">147</a> 
+<a class="jxr_linenumber" name="148" href="#148">148</a>         <a href="../../../../org/apache/omid/tso/TSOServerConfig.html">TSOServerConfig</a> config = <strong class="jxr_keyword">new</strong> <a href="../../../../org/apache/omid/tso/TSOServerConfig.html">TSOServerConfig</a>();
+<a class="jxr_linenumber" name="149" href="#149">149</a> 
+<a class="jxr_linenumber" name="150" href="#150">150</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="151" href="#151">151</a>             <a href="../../../../org/apache/omid/tso/TSOServer.html">TSOServer</a> tsoServer = getInitializedTsoServer(config);
+<a class="jxr_linenumber" name="152" href="#152">152</a>             tsoServer.attachShutDownHook();
+<a class="jxr_linenumber" name="153" href="#153">153</a>             tsoServer.startAsync();
+<a class="jxr_linenumber" name="154" href="#154">154</a>             tsoServer.awaitRunning();
+<a class="jxr_linenumber" name="155" href="#155">155</a>             <strong class="jxr_keyword">if</strong> (config.getLowLatency() &amp;&amp;
+<a class="jxr_linenumber" name="156" href="#156">156</a>                     !(config.getCommitTableStoreModule() instanceof HBaseCommitTableStorageModule)) {
+<a class="jxr_linenumber" name="157" href="#157">157</a>                 LOG.error(<span class="jxr_string">"Running low latency mode with memory commit table. Use only with testing!"</span>);
+<a class="jxr_linenumber" name="158" href="#158">158</a>             }
+<a class="jxr_linenumber" name="159" href="#159">159</a>         } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="160" href="#160">160</a>             System.out.println(e.getMessage());
+<a class="jxr_linenumber" name="161" href="#161">161</a>             System.exit(-1);
+<a class="jxr_linenumber" name="162" href="#162">162</a>         }
 <a class="jxr_linenumber" name="163" href="#163">163</a> 
-<a class="jxr_linenumber" name="164" href="#164">164</a> }
+<a class="jxr_linenumber" name="164" href="#164">164</a>     }
+<a class="jxr_linenumber" name="165" href="#165">165</a> 
+<a class="jxr_linenumber" name="166" href="#166">166</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref/org/apache/omid/tso/TSOServerConfig.html b/xref/org/apache/omid/tso/TSOServerConfig.html
index 4a1e83f..0bf252c 100644
--- a/xref/org/apache/omid/tso/TSOServerConfig.html
+++ b/xref/org/apache/omid/tso/TSOServerConfig.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.annotations.VisibleForTesting;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.inject.Module;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.NetworkUtils;
diff --git a/xref/org/apache/omid/tso/TSOStateManagerImpl.html b/xref/org/apache/omid/tso/TSOStateManagerImpl.html
index bb35455..4757595 100644
--- a/xref/org/apache/omid/tso/TSOStateManagerImpl.html
+++ b/xref/org/apache/omid/tso/TSOStateManagerImpl.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Preconditions;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Preconditions;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  
diff --git a/xref/org/apache/omid/tso/TimestampOracleImpl.html b/xref/org/apache/omid/tso/TimestampOracleImpl.html
index d95355e..f1f661a 100644
--- a/xref/org/apache/omid/tso/TimestampOracleImpl.html
+++ b/xref/org/apache/omid/tso/TimestampOracleImpl.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.annotations.VisibleForTesting;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.Gauge;
diff --git a/xref/org/apache/omid/tso/TsoServerDaemon.html b/xref/org/apache/omid/tso/TsoServerDaemon.html
index d82a9b9..1eb4853 100644
--- a/xref/org/apache/omid/tso/TsoServerDaemon.html
+++ b/xref/org/apache/omid/tso/TsoServerDaemon.html
@@ -55,19 +55,21 @@
 <a class="jxr_linenumber" name="45" href="#45">45</a>  
 <a class="jxr_linenumber" name="46" href="#46">46</a>      @Override
 <a class="jxr_linenumber" name="47" href="#47">47</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> start() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="48" href="#48">48</a>          tsoServer.startAndWait();
-<a class="jxr_linenumber" name="49" href="#49">49</a>      }
-<a class="jxr_linenumber" name="50" href="#50">50</a>  
-<a class="jxr_linenumber" name="51" href="#51">51</a>      @Override
-<a class="jxr_linenumber" name="52" href="#52">52</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> stop() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="53" href="#53">53</a>          tsoServer.stopAndWait();
-<a class="jxr_linenumber" name="54" href="#54">54</a>      }
-<a class="jxr_linenumber" name="55" href="#55">55</a>  
-<a class="jxr_linenumber" name="56" href="#56">56</a>      @Override
-<a class="jxr_linenumber" name="57" href="#57">57</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> destroy() {
-<a class="jxr_linenumber" name="58" href="#58">58</a>      }
-<a class="jxr_linenumber" name="59" href="#59">59</a>  
-<a class="jxr_linenumber" name="60" href="#60">60</a>  }
+<a class="jxr_linenumber" name="48" href="#48">48</a>          tsoServer.startAsync();
+<a class="jxr_linenumber" name="49" href="#49">49</a>          tsoServer.awaitRunning();
+<a class="jxr_linenumber" name="50" href="#50">50</a>      }
+<a class="jxr_linenumber" name="51" href="#51">51</a>  
+<a class="jxr_linenumber" name="52" href="#52">52</a>      @Override
+<a class="jxr_linenumber" name="53" href="#53">53</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> stop() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="54" href="#54">54</a>          tsoServer.stopAsync();
+<a class="jxr_linenumber" name="55" href="#55">55</a>          tsoServer.awaitTerminated();
+<a class="jxr_linenumber" name="56" href="#56">56</a>      }
+<a class="jxr_linenumber" name="57" href="#57">57</a>  
+<a class="jxr_linenumber" name="58" href="#58">58</a>      @Override
+<a class="jxr_linenumber" name="59" href="#59">59</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> destroy() {
+<a class="jxr_linenumber" name="60" href="#60">60</a>      }
+<a class="jxr_linenumber" name="61" href="#61">61</a>  
+<a class="jxr_linenumber" name="62" href="#62">62</a>  }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>
diff --git a/xref/org/apache/omid/tso/WorldClockOracleImpl.html b/xref/org/apache/omid/tso/WorldClockOracleImpl.html
index 8e67143..54df9ba 100644
--- a/xref/org/apache/omid/tso/WorldClockOracleImpl.html
+++ b/xref/org/apache/omid/tso/WorldClockOracleImpl.html
@@ -27,8 +27,8 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.annotations.VisibleForTesting;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.annotations.VisibleForTesting;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="22" href="#22">22</a>  
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.metrics.Gauge;
diff --git a/xref/org/apache/omid/tso/client/ForwardingTSOFuture.html b/xref/org/apache/omid/tso/client/ForwardingTSOFuture.html
index f896454..b139ed3 100644
--- a/xref/org/apache/omid/tso/client/ForwardingTSOFuture.html
+++ b/xref/org/apache/omid/tso/client/ForwardingTSOFuture.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso.client;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ListenableFuture;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ListenableFuture;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> java.util.concurrent.Executor;
diff --git a/xref/org/apache/omid/tso/client/MockTSOClient.html b/xref/org/apache/omid/tso/client/MockTSOClient.html
index 901ce50..9bd97b1 100644
--- a/xref/org/apache/omid/tso/client/MockTSOClient.html
+++ b/xref/org/apache/omid/tso/client/MockTSOClient.html
@@ -27,7 +27,7 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso.client;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.SettableFuture;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.SettableFuture;
 <a class="jxr_linenumber" name="21" href="#21">21</a>  
 <a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.committable.CommitTable;
 <a class="jxr_linenumber" name="23" href="#23">23</a>  
diff --git a/xref/org/apache/omid/tso/client/TSOClient.html b/xref/org/apache/omid/tso/client/TSOClient.html
index 16fdcb5..6751861 100644
--- a/xref/org/apache/omid/tso/client/TSOClient.html
+++ b/xref/org/apache/omid/tso/client/TSOClient.html
@@ -27,10 +27,10 @@
 <a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> */</em>
 <a class="jxr_linenumber" name="18" href="#18">18</a>  <strong class="jxr_keyword">package</strong> org.apache.omid.tso.client;
 <a class="jxr_linenumber" name="19" href="#19">19</a>  
-<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> com.google.common.base.Charsets;
-<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> com.google.common.net.HostAndPort;
-<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.AbstractFuture;
-<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> com.google.common.util.concurrent.ThreadFactoryBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.base.Charsets;
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.net.HostAndPort;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.AbstractFuture;
+<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> org.apache.phoenix.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;
 <a class="jxr_linenumber" name="24" href="#24">24</a>  
 <a class="jxr_linenumber" name="25" href="#25">25</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.proto.TSOProto;
 <a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> org.apache.omid.tso.client.OmidClientConfiguration.ConflictDetectionLevel;
@@ -153,14 +153,14 @@
 <a class="jxr_linenumber" name="143" href="#143">143</a>                 <em class="jxr_comment">// TSO info includes the new TSO host:port address and epoch</em>
 <a class="jxr_linenumber" name="144" href="#144">144</a>                 String[] currentTSOAndEpochArray = tsoInfo.split(<span class="jxr_string">"#"</span>);
 <a class="jxr_linenumber" name="145" href="#145">145</a>                 hp = HostAndPort.fromString(currentTSOAndEpochArray[0]);
-<a class="jxr_linenumber" name="146" href="#146">146</a>                 setTSOAddress(hp.getHostText(), hp.getPort());
+<a class="jxr_linenumber" name="146" href="#146">146</a>                 setTSOAddress(hp.getHost(), hp.getPort());
 <a class="jxr_linenumber" name="147" href="#147">147</a>                 epoch = Long.parseLong(currentTSOAndEpochArray[1]);
 <a class="jxr_linenumber" name="148" href="#148">148</a>                 LOG.info(<span class="jxr_string">"\t* Current TSO host:port found in ZK: {} Epoch {}"</span>, hp, getEpoch());
 <a class="jxr_linenumber" name="149" href="#149">149</a>                 <strong class="jxr_keyword">break</strong>;
 <a class="jxr_linenumber" name="150" href="#150">150</a>             <strong class="jxr_keyword">case</strong> DIRECT:
 <a class="jxr_linenumber" name="151" href="#151">151</a>             <strong class="jxr_keyword">default</strong>:
 <a class="jxr_linenumber" name="152" href="#152">152</a>                 hp = HostAndPort.fromString(omidConf.getConnectionString());
-<a class="jxr_linenumber" name="153" href="#153">153</a>                 setTSOAddress(hp.getHostText(), hp.getPort());
+<a class="jxr_linenumber" name="153" href="#153">153</a>                 setTSOAddress(hp.getHost(), hp.getPort());
 <a class="jxr_linenumber" name="154" href="#154">154</a>                 LOG.info(<span class="jxr_string">"\t* TSO host:port {} will be connected directly"</span>, hp);
 <a class="jxr_linenumber" name="155" href="#155">155</a>                 <strong class="jxr_keyword">break</strong>;
 <a class="jxr_linenumber" name="156" href="#156">156</a>         }
@@ -349,7 +349,7 @@
 <a class="jxr_linenumber" name="339" href="#339">339</a>         <em class="jxr_comment">// TSO info includes the new TSO host:port address and epoch</em>
 <a class="jxr_linenumber" name="340" href="#340">340</a>         String[] currentTSOAndEpochArray = tsoInfo.split(<span class="jxr_string">"#"</span>);
 <a class="jxr_linenumber" name="341" href="#341">341</a>         HostAndPort hp = HostAndPort.fromString(currentTSOAndEpochArray[0]);
-<a class="jxr_linenumber" name="342" href="#342">342</a>         setTSOAddress(hp.getHostText(), hp.getPort());
+<a class="jxr_linenumber" name="342" href="#342">342</a>         setTSOAddress(hp.getHost(), hp.getPort());
 <a class="jxr_linenumber" name="343" href="#343">343</a>         epoch = Long.parseLong(currentTSOAndEpochArray[1]);
 <a class="jxr_linenumber" name="344" href="#344">344</a>         LOG.info(<span class="jxr_string">"CurrentTSO ZNode changed. New TSO Host &amp; Port {}/Epoch {}"</span>, hp, getEpoch());
 <a class="jxr_linenumber" name="345" href="#345">345</a>         <strong class="jxr_keyword">if</strong> (currentChannel != <strong class="jxr_keyword">null</strong> &amp;&amp; currentChannel.isConnected()) {
diff --git a/xref/org/apache/omid/tso/client/package-frame.html b/xref/org/apache/omid/tso/client/package-frame.html
index f867ad6..50e6312 100644
--- a/xref/org/apache/omid/tso/client/package-frame.html
+++ b/xref/org/apache/omid/tso/client/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tso.client</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tso.client</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/tso/client/package-summary.html b/xref/org/apache/omid/tso/client/package-summary.html
index d423eef..a9f674b 100644
--- a/xref/org/apache/omid/tso/client/package-summary.html
+++ b/xref/org/apache/omid/tso/client/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tso.client</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tso.client</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -247,6 +247,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/tso/package-frame.html b/xref/org/apache/omid/tso/package-frame.html
index 6e5efce..3e2a723 100644
--- a/xref/org/apache/omid/tso/package-frame.html
+++ b/xref/org/apache/omid/tso/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tso</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tso</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/tso/package-summary.html b/xref/org/apache/omid/tso/package-summary.html
index de0874c..b925ff0 100644
--- a/xref/org/apache/omid/tso/package-summary.html
+++ b/xref/org/apache/omid/tso/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tso</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tso</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -372,6 +372,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/tso/util/package-frame.html b/xref/org/apache/omid/tso/util/package-frame.html
index 0f51af7..4028d14 100644
--- a/xref/org/apache/omid/tso/util/package-frame.html
+++ b/xref/org/apache/omid/tso/util/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tso.util</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tso.util</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/tso/util/package-summary.html b/xref/org/apache/omid/tso/util/package-summary.html
index 69e9737..1972c01 100644
--- a/xref/org/apache/omid/tso/util/package-summary.html
+++ b/xref/org/apache/omid/tso/util/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.tso.util</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.tso.util</title>
 		<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -62,6 +62,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/omid/zk/package-frame.html b/xref/org/apache/omid/zk/package-frame.html
index a8ebb17..dcc60c1 100644
--- a/xref/org/apache/omid/zk/package-frame.html
+++ b/xref/org/apache/omid/zk/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.zk</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.zk</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/omid/zk/package-summary.html b/xref/org/apache/omid/zk/package-summary.html
index 7bf3172..ca93c6a 100644
--- a/xref/org/apache/omid/zk/package-summary.html
+++ b/xref/org/apache/omid/zk/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.omid.zk</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.omid.zk</title>
 		<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -62,6 +62,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/org/apache/statemachine/package-frame.html b/xref/org/apache/statemachine/package-frame.html
index 44ca728..ef664c8 100644
--- a/xref/org/apache/statemachine/package-frame.html
+++ b/xref/org/apache/statemachine/package-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.statemachine</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.statemachine</title>
 		<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/org/apache/statemachine/package-summary.html b/xref/org/apache/statemachine/package-summary.html
index d191682..5e2f7bf 100644
--- a/xref/org/apache/statemachine/package-summary.html
+++ b/xref/org/apache/statemachine/package-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference Package org.apache.statemachine</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference Package org.apache.statemachine</title>
 		<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -102,6 +102,6 @@
         	</ul>
       	</div>
 				<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file
diff --git a/xref/overview-frame.html b/xref/overview-frame.html
index 096edae..3ebf2a4 100644
--- a/xref/overview-frame.html
+++ b/xref/overview-frame.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference</title>
 		<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
 	</head>
 	<body>
diff --git a/xref/overview-summary.html b/xref/overview-summary.html
index 435a39e..15b7561 100644
--- a/xref/overview-summary.html
+++ b/xref/overview-summary.html
@@ -3,7 +3,7 @@
 <html xml:lang="en" lang="en">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-		<title>Omid 1.0.2-SNAPSHOT Reference</title>
+		<title>Omid 1.0.3-SNAPSHOT Reference</title>
 		<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
 	</head>
 	<body>
@@ -24,7 +24,7 @@
 	        </ul>
       	</div>
 		
-		      	<h2>Omid 1.0.2-SNAPSHOT Reference</h2>
+		      	<h2>Omid 1.0.3-SNAPSHOT Reference</h2>
 
 		<table class="summary">
         	<thead>
@@ -144,6 +144,6 @@
       	</div>
 		
 		<hr />
-		Copyright &#169; 2011-2019 Apache Software Foundation. All Rights Reserved.
+		Copyright &#169; 2011-2020 Apache Software Foundation. All Rights Reserved.
 	</body>
 </html>
\ No newline at end of file