You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tephra.apache.org by go...@apache.org on 2017/03/20 18:46:44 UTC

svn commit: r1787828 [3/18] - in /incubator/tephra/site: ./ apidocs/ apidocs/co/cask/tephra/persist/ apidocs/co/cask/tephra/persist/class-use/ apidocs/org/apache/tephra/ apidocs/org/apache/tephra/class-use/ apidocs/org/apache/tephra/coprocessor/ apidoc...

Modified: incubator/tephra/site/apidocs/index-all.html
URL: http://svn.apache.org/viewvc/incubator/tephra/site/apidocs/index-all.html?rev=1787828&r1=1787827&r2=1787828&view=diff
==============================================================================
--- incubator/tephra/site/apidocs/index-all.html (original)
+++ incubator/tephra/site/apidocs/index-all.html Mon Mar 20 18:46:34 2017
@@ -2,16 +2,16 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (version 1.7.0_60) on Fri Dec 23 12:42:30 PST 2016 -->
+<!-- Generated by javadoc (version 1.7.0_60) on Mon Mar 20 11:27:29 PDT 2017 -->
 <meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
-<title>Index (Apache Tephra 0.11.0-incubating-SNAPSHOT API)</title>
-<meta name="date" content="2016-12-23">
+<title>Index (Apache Tephra 0.12.0-incubating-SNAPSHOT API)</title>
+<meta name="date" content="2017-03-20">
 <link rel="stylesheet" type="text/css" href="./stylesheet.css" title="Style">
 </head>
 <body>
 <script type="text/javascript"><!--
     if (location.href.indexOf('is-external=true') == -1) {
-        parent.document.title="Index (Apache Tephra 0.11.0-incubating-SNAPSHOT API)";
+        parent.document.title="Index (Apache Tephra 0.12.0-incubating-SNAPSHOT API)";
     }
 //-->
 </script>
@@ -175,10 +175,16 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/thrift/server/TThreadedSelectorServerWithFix.Args.html#acceptQueueSizePerThread(int)">acceptQueueSizePerThread(int)</a></span> - Method in class org.apache.thrift.server.<a href="./org/apache/thrift/server/TThreadedSelectorServerWithFix.Args.html" title="class in org.apache.thrift.server">TThreadedSelectorServerWithFix.Args</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/manager/InvalidTxList.html#add(long)">add(long)</a></span> - Method in class org.apache.tephra.manager.<a href="./org/apache/tephra/manager/InvalidTxList.html" title="class in org.apache.tephra.manager">InvalidTxList</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/thrift/server/TThreadedSelectorServerWithFix.SelectorThread.html#addAcceptedConnection(org.apache.thrift.transport.TNonblockingTransport)">addAcceptedConnection(TNonblockingTransport)</a></span> - Method in class org.apache.thrift.server.<a href="./org/apache/thrift/server/TThreadedSelectorServerWithFix.SelectorThread.html" title="class in org.apache.thrift.server">TThreadedSelectorServerWithFix.SelectorThread</a></dt>
 <dd>
 <div class="block">Hands off an accepted connection to be handled by this thread.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/tephra/manager/InvalidTxList.html#addAll(java.util.Collection)">addAll(Collection&lt;? extends Long&gt;)</a></span> - Method in class org.apache.tephra.manager.<a href="./org/apache/tephra/manager/InvalidTxList.html" title="class in org.apache.tephra.manager">InvalidTxList</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/manager/InvalidTxList.html#addAll(it.unimi.dsi.fastutil.longs.LongList)">addAll(LongList)</a></span> - Method in class org.apache.tephra.manager.<a href="./org/apache/tephra/manager/InvalidTxList.html" title="class in org.apache.tephra.manager">InvalidTxList</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/TransactionManager.InProgressTx.html#addCheckpointWritePointer(long)">addCheckpointWritePointer(long)</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/TransactionManager.InProgressTx.html" title="class in org.apache.tephra">TransactionManager.InProgressTx</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/zookeeper/TephraZKClientService.html#addConnectionWatcher(org.apache.zookeeper.Watcher)">addConnectionWatcher(Watcher)</a></span> - Method in class org.apache.tephra.zookeeper.<a href="./org/apache/tephra/zookeeper/TephraZKClientService.html" title="class in org.apache.tephra.zookeeper">TephraZKClientService</a></dt>
@@ -404,6 +410,10 @@
 <dd>
 <div class="block">The timeout for a long running transaction, in seconds.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.Manager.html#CFG_TX_MAX_LIFETIME">CFG_TX_MAX_LIFETIME</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.Manager.html" title="class in org.apache.tephra">TxConstants.Manager</a></dt>
+<dd>
+<div class="block">The maximum time in seconds that a transaction can be used for data writes.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/TxConstants.Manager.html#CFG_TX_MAX_TIMEOUT">CFG_TX_MAX_TIMEOUT</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.Manager.html" title="class in org.apache.tephra">TxConstants.Manager</a></dt>
 <dd>
 <div class="block">The limit for the allowed transaction timeout, in seconds.</div>
@@ -552,6 +562,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TTransactionServer.truncateInvalidTxBefore_result.html#clear()">clear()</a></span> - Method in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TTransactionServer.truncateInvalidTxBefore_result.html" title="class in org.apache.tephra.distributed.thrift">TTransactionServer.truncateInvalidTxBefore_result</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/manager/InvalidTxList.html#clear()">clear()</a></span> - Method in class org.apache.tephra.manager.<a href="./org/apache/tephra/manager/InvalidTxList.html" title="class in org.apache.tephra.manager">InvalidTxList</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/CloseableThriftClient.html#close()">close()</a></span> - Method in class org.apache.tephra.distributed.<a href="./org/apache/tephra/distributed/CloseableThriftClient.html" title="class in org.apache.tephra.distributed">CloseableThriftClient</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/TransactionServiceThriftClient.html#close()">close()</a></span> - Method in class org.apache.tephra.distributed.<a href="./org/apache/tephra/distributed/TransactionServiceThriftClient.html" title="class in org.apache.tephra.distributed">TransactionServiceThriftClient</a></dt>
@@ -628,11 +640,11 @@
 <dd>
 <div class="block">Called before transaction has been committed.</div>
 </dd>
-<dt><a href="./org/apache/tephra/hbase/coprocessor/janitor/CompactionState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor"><span class="strong">CompactionState</span></a> - Class in <a href="./org/apache/tephra/hbase/coprocessor/janitor/package-summary.html">org.apache.tephra.hbase.coprocessor.janitor</a></dt>
+<dt><a href="./org/apache/tephra/hbase/txprune/CompactionState.html" title="class in org.apache.tephra.hbase.txprune"><span class="strong">CompactionState</span></a> - Class in <a href="./org/apache/tephra/hbase/txprune/package-summary.html">org.apache.tephra.hbase.txprune</a></dt>
 <dd>
 <div class="block">Record compaction state for invalid list pruning</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/CompactionState.html#CompactionState(org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment,%20org.apache.hadoop.hbase.TableName)">CompactionState(RegionCoprocessorEnvironment, TableName)</a></span> - Constructor for class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/CompactionState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">CompactionState</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/CompactionState.html#CompactionState(org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment,%20org.apache.hadoop.hbase.TableName,%20long)">CompactionState(RegionCoprocessorEnvironment, TableName, long)</a></span> - Constructor for class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/CompactionState.html" title="class in org.apache.tephra.hbase.txprune">CompactionState</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TBoolean.html#compareTo(org.apache.tephra.distributed.thrift.TBoolean)">compareTo(TBoolean)</a></span> - Method in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TBoolean.html" title="class in org.apache.tephra.distributed.thrift">TBoolean</a></dt>
 <dd>&nbsp;</dd>
@@ -708,7 +720,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/coprocessor/TransactionStateCacheSupplier.html#conf">conf</a></span> - Variable in class org.apache.tephra.coprocessor.<a href="./org/apache/tephra/coprocessor/TransactionStateCacheSupplier.html" title="class in org.apache.tephra.coprocessor">TransactionStateCacheSupplier</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html#conf">conf</a></span> - Variable in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">HBaseTransactionPruningPlugin</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html#conf">conf</a></span> - Variable in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune">HBaseTransactionPruningPlugin</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="./org/apache/tephra/runtime/ConfigModule.html" title="class in org.apache.tephra.runtime"><span class="strong">ConfigModule</span></a> - Class in <a href="./org/apache/tephra/runtime/package-summary.html">org.apache.tephra.runtime</a></dt>
 <dd>
@@ -756,7 +768,9 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/AbstractTransactionAwareTable.html#conflictLevel">conflictLevel</a></span> - Variable in class org.apache.tephra.<a href="./org/apache/tephra/AbstractTransactionAwareTable.html" title="class in org.apache.tephra">AbstractTransactionAwareTable</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html#connection">connection</a></span> - Variable in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">HBaseTransactionPruningPlugin</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html#connection">connection</a></span> - Variable in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune">HBaseTransactionPruningPlugin</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/manager/InvalidTxList.html#contains(long)">contains(long)</a></span> - Method in class org.apache.tephra.manager.<a href="./org/apache/tephra/manager/InvalidTxList.html" title="class in org.apache.tephra.manager">InvalidTxList</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/persist/TransactionEdit.html#convertCaskTxEdit(co.cask.tephra.persist.TransactionEdit)">convertCaskTxEdit(TransactionEdit)</a></span> - Static method in class org.apache.tephra.persist.<a href="./org/apache/tephra/persist/TransactionEdit.html" title="class in org.apache.tephra.persist">TransactionEdit</a></dt>
 <dd>
@@ -866,6 +880,10 @@
 <dd>
 <div class="block">Creates a new instance in the <a href="./org/apache/tephra/persist/TransactionEdit.State.html#MOVE_WATERMARK"><code>TransactionEdit.State.MOVE_WATERMARK</code></a> state.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html#createPruneTable(org.apache.hadoop.hbase.TableName)">createPruneTable(TableName)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune">HBaseTransactionPruningPlugin</a></dt>
+<dd>
+<div class="block">Create the prune state table given the <code>TableName</code> if the table doesn't exist already.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/thrift/server/TThreadedSelectorServerWithFix.html#createSelectorThreadLoadBalancer(java.util.Collection)">createSelectorThreadLoadBalancer(Collection&lt;? extends TThreadedSelectorServerWithFix.SelectorThread&gt;)</a></span> - Method in class org.apache.thrift.server.<a href="./org/apache/thrift/server/TThreadedSelectorServerWithFix.html" title="class in org.apache.thrift.server">TThreadedSelectorServerWithFix</a></dt>
 <dd>
 <div class="block">Creates a SelectorThreadLoadBalancer to be used by the accept thread for
@@ -918,15 +936,15 @@
 </a>
 <h2 class="title">D</h2>
 <dl>
-<dt><a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor"><span class="strong">DataJanitorState</span></a> - Class in <a href="./org/apache/tephra/hbase/coprocessor/janitor/package-summary.html">org.apache.tephra.hbase.coprocessor.janitor</a></dt>
+<dt><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune"><span class="strong">DataJanitorState</span></a> - Class in <a href="./org/apache/tephra/hbase/txprune/package-summary.html">org.apache.tephra.hbase.txprune</a></dt>
 <dd>
 <div class="block">Persist data janitor state into an HBase table.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html#DataJanitorState(org.apache.tephra.hbase.coprocessor.janitor.DataJanitorState.TableSupplier)">DataJanitorState(DataJanitorState.TableSupplier)</a></span> - Constructor for class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">DataJanitorState</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#DataJanitorState(org.apache.tephra.hbase.txprune.DataJanitorState.TableSupplier)">DataJanitorState(DataJanitorState.TableSupplier)</a></span> - Constructor for class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html#dataJanitorState">dataJanitorState</a></span> - Variable in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">HBaseTransactionPruningPlugin</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html#dataJanitorState">dataJanitorState</a></span> - Variable in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune">HBaseTransactionPruningPlugin</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.TableSupplier.html" title="interface in org.apache.tephra.hbase.coprocessor.janitor"><span class="strong">DataJanitorState.TableSupplier</span></a> - Interface in <a href="./org/apache/tephra/hbase/coprocessor/janitor/package-summary.html">org.apache.tephra.hbase.coprocessor.janitor</a></dt>
+<dt><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.TableSupplier.html" title="interface in org.apache.tephra.hbase.txprune"><span class="strong">DataJanitorState.TableSupplier</span></a> - Interface in <a href="./org/apache/tephra/hbase/txprune/package-summary.html">org.apache.tephra.hbase.txprune</a></dt>
 <dd>
 <div class="block">Supplies table for persisting state</div>
 </dd>
@@ -1101,9 +1119,19 @@
 <dd>
 <div class="block">default thrift max read buffer size</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.DataJanitor.html#DEFAULT_PRUNE_ENABLE">DEFAULT_PRUNE_ENABLE</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.DataJanitor.html" title="class in org.apache.tephra">TxConstants.DataJanitor</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.TransactionPruning.html#DEFAULT_PLUGIN">DEFAULT_PLUGIN</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.TransactionPruning.html" title="class in org.apache.tephra">TxConstants.TransactionPruning</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.DataJanitor.html#DEFAULT_PRUNE_STATE_TABLE">DEFAULT_PRUNE_STATE_TABLE</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.DataJanitor.html" title="class in org.apache.tephra">TxConstants.DataJanitor</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.TransactionPruning.html#DEFAULT_PLUGIN_CLASS">DEFAULT_PLUGIN_CLASS</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.TransactionPruning.html" title="class in org.apache.tephra">TxConstants.TransactionPruning</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.TransactionPruning.html#DEFAULT_PRUNE_ENABLE">DEFAULT_PRUNE_ENABLE</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.TransactionPruning.html" title="class in org.apache.tephra">TxConstants.TransactionPruning</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.TransactionPruning.html#DEFAULT_PRUNE_FLUSH_INTERVAL">DEFAULT_PRUNE_FLUSH_INTERVAL</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.TransactionPruning.html" title="class in org.apache.tephra">TxConstants.TransactionPruning</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.TransactionPruning.html#DEFAULT_PRUNE_GRACE_PERIOD">DEFAULT_PRUNE_GRACE_PERIOD</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.TransactionPruning.html" title="class in org.apache.tephra">TxConstants.TransactionPruning</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.TransactionPruning.html#DEFAULT_PRUNE_INTERVAL">DEFAULT_PRUNE_INTERVAL</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.TransactionPruning.html" title="class in org.apache.tephra">TxConstants.TransactionPruning</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.TransactionPruning.html#DEFAULT_PRUNE_STATE_TABLE">DEFAULT_PRUNE_STATE_TABLE</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.TransactionPruning.html" title="class in org.apache.tephra">TxConstants.TransactionPruning</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/TxConstants.html#DEFAULT_READ_NON_TX_DATA">DEFAULT_READ_NON_TX_DATA</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.html" title="class in org.apache.tephra">TxConstants</a></dt>
 <dd>&nbsp;</dd>
@@ -1115,6 +1143,10 @@
 <dd>
 <div class="block">Default value for long running transaction timeout, in seconds.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.Manager.html#DEFAULT_TX_MAX_LIFETIME">DEFAULT_TX_MAX_LIFETIME</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.Manager.html" title="class in org.apache.tephra">TxConstants.Manager</a></dt>
+<dd>
+<div class="block">The default value for the maximum transaction lifetime.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/TxConstants.Manager.html#DEFAULT_TX_MAX_TIMEOUT">DEFAULT_TX_MAX_TIMEOUT</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.Manager.html" title="class in org.apache.tephra">TxConstants.Manager</a></dt>
 <dd>
 <div class="block">The default value for the transaction timeout limit, in seconds: unlimited.</div>
@@ -1178,11 +1210,15 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/zookeeper/TephraZKClientService.html#delete(java.lang.String,%20int)">delete(String, int)</a></span> - Method in class org.apache.tephra.zookeeper.<a href="./org/apache/tephra/zookeeper/TephraZKClientService.html" title="class in org.apache.tephra.zookeeper">TephraZKClientService</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html#deleteAllRegionsOnOrBeforeTime(long)">deleteAllRegionsOnOrBeforeTime(long)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">DataJanitorState</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#deleteAllRegionsOnOrBeforeTime(long)">deleteAllRegionsOnOrBeforeTime(long)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
 <dd>
 <div class="block">Delete all the regions that were recorded for all times equal or less than the given time.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html#deleteInactiveTransactionBoundsOnOrBeforeTime(long)">deleteInactiveTransactionBoundsOnOrBeforeTime(long)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">DataJanitorState</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#deleteEmptyRegionsOnOrBeforeTime(long)">deleteEmptyRegionsOnOrBeforeTime(long)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
+<dd>
+<div class="block">Delete empty region records saved on or before the given time.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#deleteInactiveTransactionBoundsOnOrBeforeTime(long)">deleteInactiveTransactionBoundsOnOrBeforeTime(long)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
 <dd>
 <div class="block">Delete all inactive transaction bounds recorded for a time less than the given time</div>
 </dd>
@@ -1206,25 +1242,27 @@
 <dd>
 <div class="block">Removes any snapshots prior to the <code>numberToKeep</code> most recent.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html#deletePruneUpperBounds(long,%20java.util.SortedSet)">deletePruneUpperBounds(long, SortedSet&lt;byte[]&gt;)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">DataJanitorState</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#deletePruneUpperBounds(long,%20java.util.SortedSet)">deletePruneUpperBounds(long, SortedSet&lt;byte[]&gt;)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
 <dd>
 <div class="block">Delete prune upper bounds for the regions that are not in the given exclude set, and the
  prune upper bound is less than the given value.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/TransactionServiceThriftHandler.html#destroy()">destroy()</a></span> - Method in class org.apache.tephra.distributed.<a href="./org/apache/tephra/distributed/TransactionServiceThriftHandler.html" title="class in org.apache.tephra.distributed">TransactionServiceThriftHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html#destroy()">destroy()</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">HBaseTransactionPruningPlugin</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html#destroy()">destroy()</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune">HBaseTransactionPruningPlugin</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html#destroy()">destroy()</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html" title="class in org.apache.tephra.hbase.txprune">InvalidListPruningDebug</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/janitor/TransactionPruningPlugin.html#destroy()">destroy()</a></span> - Method in interface org.apache.tephra.janitor.<a href="./org/apache/tephra/janitor/TransactionPruningPlugin.html" title="interface in org.apache.tephra.janitor">TransactionPruningPlugin</a></dt>
-<dd>
-<div class="block">Called once during the shutdown of the Transaction Service.</div>
-</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/rpc/RPCServiceHandler.html#destroy()">destroy()</a></span> - Method in interface org.apache.tephra.rpc.<a href="./org/apache/tephra/rpc/RPCServiceHandler.html" title="interface in org.apache.tephra.rpc">RPCServiceHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/TransactionServiceMain.html#destroy()">destroy()</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/TransactionServiceMain.html" title="class in org.apache.tephra">TransactionServiceMain</a></dt>
 <dd>
 <div class="block">Invoked by jsvc for resource cleanup.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/tephra/txprune/TransactionPruningPlugin.html#destroy()">destroy()</a></span> - Method in interface org.apache.tephra.txprune.<a href="./org/apache/tephra/txprune/TransactionPruningPlugin.html" title="interface in org.apache.tephra.txprune">TransactionPruningPlugin</a></dt>
+<dd>
+<div class="block">Called once during the shutdown of the Transaction Service.</div>
+</dd>
 <dt><a href="./org/apache/tephra/inmemory/DetachedTxSystemClient.html" title="class in org.apache.tephra.inmemory"><span class="strong">DetachedTxSystemClient</span></a> - Class in <a href="./org/apache/tephra/inmemory/package-summary.html">org.apache.tephra.inmemory</a></dt>
 <dd>
 <div class="block">Implementation of the tx system client that doesn't talk to any global service and tries to do its best to meet the
@@ -1333,6 +1371,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/snapshot/SnapshotCodecV4.html#encodeInProgress(org.apache.tephra.snapshot.BinaryEncoder,%20java.util.Map)">encodeInProgress(BinaryEncoder, Map&lt;Long, TransactionManager.InProgressTx&gt;)</a></span> - Method in class org.apache.tephra.snapshot.<a href="./org/apache/tephra/snapshot/SnapshotCodecV4.html" title="class in org.apache.tephra.snapshot">SnapshotCodecV4</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html#ensureValidTxLifetime(org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment,%20org.apache.hadoop.hbase.client.OperationWithAttributes,%20org.apache.tephra.Transaction)">ensureValidTxLifetime(RegionCoprocessorEnvironment, OperationWithAttributes, Transaction)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.<a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html" title="class in org.apache.tephra.hbase.coprocessor">TransactionProcessor</a></dt>
+<dd>
+<div class="block">Make sure that the transaction is within the max valid transaction lifetime.</div>
+</dd>
 <dt><span class="strong"><a href="./co/cask/tephra/persist/TransactionEdit.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class co.cask.tephra.persist.<a href="./co/cask/tephra/persist/TransactionEdit.html" title="class in co.cask.tephra.persist">TransactionEdit</a></dt>
 <dd>
 <div class="block"><span class="strong">Deprecated.</span></div>
@@ -1485,7 +1527,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TTransactionServer.truncateInvalidTxBefore_result.html#equals(org.apache.tephra.distributed.thrift.TTransactionServer.truncateInvalidTxBefore_result)">equals(TTransactionServer.truncateInvalidTxBefore_result)</a></span> - Method in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TTransactionServer.truncateInvalidTxBefore_result.html" title="class in org.apache.tephra.distributed.thrift">TTransactionServer.truncateInvalidTxBefore_result</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/TimeRegions.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/TimeRegions.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">TimeRegions</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/TimeRegions.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/TimeRegions.html" title="class in org.apache.tephra.hbase.txprune">TimeRegions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/persist/TransactionEdit.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.apache.tephra.persist.<a href="./org/apache/tephra/persist/TransactionEdit.html" title="class in org.apache.tephra.persist">TransactionEdit</a></dt>
 <dd>&nbsp;</dd>
@@ -1495,6 +1537,8 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/tephra/TransactionManager.InProgressTx.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/TransactionManager.InProgressTx.html" title="class in org.apache.tephra">TransactionManager.InProgressTx</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/txprune/RegionPruneInfo.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.apache.tephra.txprune.<a href="./org/apache/tephra/txprune/RegionPruneInfo.html" title="class in org.apache.tephra.txprune">RegionPruneInfo</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/Transaction.html#excludesSize()">excludesSize()</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/Transaction.html" title="class in org.apache.tephra">Transaction</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/DefaultTransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Function,%20I)">execute(TransactionExecutor.Function&lt;I, O&gt;, I)</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/DefaultTransactionExecutor.html" title="class in org.apache.tephra">DefaultTransactionExecutor</a></dt>
@@ -1573,7 +1617,7 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/RetryWithBackoff.html#failOnce()">failOnce()</a></span> - Method in class org.apache.tephra.distributed.<a href="./org/apache/tephra/distributed/RetryWithBackoff.html" title="class in org.apache.tephra.distributed">RetryWithBackoff</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html#FAMILY">FAMILY</a></span> - Static variable in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">DataJanitorState</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#FAMILY">FAMILY</a></span> - Static variable in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/TxConstants.html#FAMILY_DELETE_QUALIFIER">FAMILY_DELETE_QUALIFIER</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.html" title="class in org.apache.tephra">TxConstants</a></dt>
 <dd>
@@ -1583,11 +1627,11 @@
 <dd>
 <div class="block">Used by a writer to wait on a fence so that changes are visible to all readers with in-progress transactions.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html#fetchPruneUpperBound(long,%20long)">fetchPruneUpperBound(long, long)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">HBaseTransactionPruningPlugin</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html#fetchPruneUpperBound(long,%20long)">fetchPruneUpperBound(long, long)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune">HBaseTransactionPruningPlugin</a></dt>
 <dd>
 <div class="block">Determines prune upper bound for the data store as mentioned above.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/janitor/TransactionPruningPlugin.html#fetchPruneUpperBound(long,%20long)">fetchPruneUpperBound(long, long)</a></span> - Method in interface org.apache.tephra.janitor.<a href="./org/apache/tephra/janitor/TransactionPruningPlugin.html" title="interface in org.apache.tephra.janitor">TransactionPruningPlugin</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/txprune/TransactionPruningPlugin.html#fetchPruneUpperBound(long,%20long)">fetchPruneUpperBound(long, long)</a></span> - Method in interface org.apache.tephra.txprune.<a href="./org/apache/tephra/txprune/TransactionPruningPlugin.html" title="interface in org.apache.tephra.txprune">TransactionPruningPlugin</a></dt>
 <dd>
 <div class="block">Called periodically to fetch prune upper bound for a data store.</div>
 </dd>
@@ -2185,8 +2229,6 @@
 <dd>
 <div class="block">Returns a singleton instance of the transaction state cache, performing lazy initialization if necessary.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.TableSupplier.html#get()">get()</a></span> - Method in interface org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.TableSupplier.html" title="interface in org.apache.tephra.hbase.coprocessor.janitor">DataJanitorState.TableSupplier</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/hbase/HBase10ConfigurationProvider.html#get()">get()</a></span> - Method in class org.apache.tephra.hbase.<a href="./org/apache/tephra/hbase/HBase10ConfigurationProvider.html" title="class in org.apache.tephra.hbase">HBase10ConfigurationProvider</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/hbase/HBase10ConfigurationProvider.html#get(org.apache.hadoop.conf.Configuration)">get(Configuration)</a></span> - Method in class org.apache.tephra.hbase.<a href="./org/apache/tephra/hbase/HBase10ConfigurationProvider.html" title="class in org.apache.tephra.hbase">HBase10ConfigurationProvider</a></dt>
@@ -2211,6 +2253,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/hbase/TransactionAwareHTable.html#get(java.util.List)">get(List&lt;Get&gt;)</a></span> - Method in class org.apache.tephra.hbase.<a href="./org/apache/tephra/hbase/TransactionAwareHTable.html" title="class in org.apache.tephra.hbase">TransactionAwareHTable</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.TableSupplier.html#get()">get()</a></span> - Method in interface org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.TableSupplier.html" title="interface in org.apache.tephra.hbase.txprune">DataJanitorState.TableSupplier</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/PruneUpperBoundWriterSupplier.html#get()">get()</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/PruneUpperBoundWriterSupplier.html" title="class in org.apache.tephra.hbase.txprune">PruneUpperBoundWriterSupplier</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/persist/HDFSTransactionLogReaderSupplier.html#get()">get()</a></span> - Method in class org.apache.tephra.persist.<a href="./org/apache/tephra/persist/HDFSTransactionLogReaderSupplier.html" title="class in org.apache.tephra.persist">HDFSTransactionLogReaderSupplier</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/runtime/TransactionStateStorageProvider.html#get()">get()</a></span> - Method in class org.apache.tephra.runtime.<a href="./org/apache/tephra/runtime/TransactionStateStorageProvider.html" title="class in org.apache.tephra.runtime">TransactionStateStorageProvider</a></dt>
@@ -2340,6 +2386,10 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/tephra/coprocessor/TransactionStateCache.html#getConf()">getConf()</a></span> - Method in class org.apache.tephra.coprocessor.<a href="./org/apache/tephra/coprocessor/TransactionStateCache.html" title="class in org.apache.tephra.coprocessor">TransactionStateCache</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html#getConfiguration(org.apache.hadoop.hbase.CoprocessorEnvironment)">getConfiguration(CoprocessorEnvironment)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.<a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html" title="class in org.apache.tephra.hbase.coprocessor">TransactionProcessor</a></dt>
+<dd>
+<div class="block">Fetch the <code>Configuration</code> that contains the properties required by the coprocessor.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/hbase/TransactionAwareHTable.html#getConfiguration()">getConfiguration()</a></span> - Method in class org.apache.tephra.hbase.<a href="./org/apache/tephra/hbase/TransactionAwareHTable.html" title="class in org.apache.tephra.hbase">TransactionAwareHTable</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/zookeeper/TephraZKClientService.html#getConnectString()">getConnectString()</a></span> - Method in class org.apache.tephra.zookeeper.<a href="./org/apache/tephra/zookeeper/TephraZKClientService.html" title="class in org.apache.tephra.zookeeper">TephraZKClientService</a></dt>
@@ -2402,6 +2452,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TTransactionServer.Processor.truncateInvalidTxBefore.html#getEmptyArgsInstance()">getEmptyArgsInstance()</a></span> - Method in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TTransactionServer.Processor.truncateInvalidTxBefore.html" title="class in org.apache.tephra.distributed.thrift">TTransactionServer.Processor.truncateInvalidTxBefore</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#getEmptyRegionsAfterTime(long,%20java.util.SortedSet)">getEmptyRegionsAfterTime(long, SortedSet&lt;byte[]&gt;)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
+<dd>
+<div class="block">Return regions that were recorded as empty after the given time.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/TransactionManager.html#getExcludedListSize()">getExcludedListSize()</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/TransactionManager.html" title="class in org.apache.tephra">TransactionManager</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/thrift/server/TThreadedSelectorServerWithFix.Args.html#getExecutorService()">getExecutorService()</a></span> - Method in class org.apache.thrift.server.<a href="./org/apache/thrift/server/TThreadedSelectorServerWithFix.Args.html" title="class in org.apache.thrift.server">TThreadedSelectorServerWithFix.Args</a></dt>
@@ -2584,10 +2638,18 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/util/HBaseVersionSpecificFactory.html#getHBase98Classname()">getHBase98Classname()</a></span> - Method in class org.apache.tephra.util.<a href="./org/apache/tephra/util/HBaseVersionSpecificFactory.html" title="class in org.apache.tephra.util">HBaseVersionSpecificFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html#getInactiveTransactionBoundForTime(long)">getInactiveTransactionBoundForTime(long)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">DataJanitorState</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html#getIdleRegions(java.lang.Integer)">getIdleRegions(Integer)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html" title="class in org.apache.tephra.hbase.txprune">InvalidListPruningDebug</a></dt>
+<dd>
+<div class="block">Return a list of RegionPruneInfo.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#getInactiveTransactionBoundForTime(long)">getInactiveTransactionBoundForTime(long)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
 <dd>
 <div class="block">Return inactive transaction bound for the given time.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/tephra/util/TxUtils.html#getInactiveTxBound(long,%20long)">getInactiveTxBound(long, long)</a></span> - Static method in class org.apache.tephra.util.<a href="./org/apache/tephra/util/TxUtils.html" title="class in org.apache.tephra.util">TxUtils</a></dt>
+<dd>
+<div class="block">Returns the greatest transaction that has passed the maximum duration a transaction can be used for data writes.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/runtime/DiscoveryModules.html#getInMemoryModules()">getInMemoryModules()</a></span> - Method in class org.apache.tephra.runtime.<a href="./org/apache/tephra/runtime/DiscoveryModules.html" title="class in org.apache.tephra.runtime">DiscoveryModules</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/runtime/TransactionModules.html#getInMemoryModules()">getInMemoryModules()</a></span> - Method in class org.apache.tephra.runtime.<a href="./org/apache/tephra/runtime/TransactionModules.html" title="class in org.apache.tephra.runtime">TransactionModules</a></dt>
@@ -2741,16 +2803,28 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/tephra/util/HBaseVersion.VersionNumber.html#getPatch()">getPatch()</a></span> - Method in class org.apache.tephra.util.<a href="./org/apache/tephra/util/HBaseVersion.VersionNumber.html" title="class in org.apache.tephra.util">HBaseVersion.VersionNumber</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#getPruneInfoForRegion(byte[])">getPruneInfoForRegion(byte[])</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
+<dd>
+<div class="block">Get the latest <a href="./org/apache/tephra/txprune/RegionPruneInfo.html" title="class in org.apache.tephra.txprune"><code>RegionPruneInfo</code></a> for a given region.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#getPruneInfoForRegions(java.util.SortedSet)">getPruneInfoForRegions(SortedSet&lt;byte[]&gt;)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
+<dd>
+<div class="block">Gets a list of <a href="./org/apache/tephra/txprune/RegionPruneInfo.html" title="class in org.apache.tephra.txprune"><code>RegionPruneInfo</code></a> for given regions.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/txprune/RegionPruneInfo.html#getPruneRecordTime()">getPruneRecordTime()</a></span> - Method in class org.apache.tephra.txprune.<a href="./org/apache/tephra/txprune/RegionPruneInfo.html" title="class in org.apache.tephra.txprune">RegionPruneInfo</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/txprune/RegionPruneInfo.html#getPruneUpperBound()">getPruneUpperBound()</a></span> - Method in class org.apache.tephra.txprune.<a href="./org/apache/tephra/txprune/RegionPruneInfo.html" title="class in org.apache.tephra.txprune">RegionPruneInfo</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/util/TxUtils.html#getPruneUpperBound(org.apache.tephra.Transaction)">getPruneUpperBound(Transaction)</a></span> - Static method in class org.apache.tephra.util.<a href="./org/apache/tephra/util/TxUtils.html" title="class in org.apache.tephra.util">TxUtils</a></dt>
 <dd>
 <div class="block">Returns the maximum transaction that can be removed from the invalid list for the state represented by the given
  transaction.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html#getPruneUpperBoundForRegion(byte[])">getPruneUpperBoundForRegion(byte[])</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">DataJanitorState</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#getPruneUpperBoundForRegion(byte[])">getPruneUpperBoundForRegion(byte[])</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
 <dd>
 <div class="block">Get latest prune upper bound for a given region.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html#getPruneUpperBoundForRegions(java.util.SortedSet)">getPruneUpperBoundForRegions(SortedSet&lt;byte[]&gt;)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">DataJanitorState</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#getPruneUpperBoundForRegions(java.util.SortedSet)">getPruneUpperBoundForRegions(SortedSet&lt;byte[]&gt;)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
 <dd>
 <div class="block">Get latest prune upper bounds for given regions.</div>
 </dd>
@@ -2774,12 +2848,26 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/tephra/Transaction.html#getReadPointer()">getReadPointer()</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/Transaction.html" title="class in org.apache.tephra">Transaction</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/TimeRegions.html#getRegions()">getRegions()</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/TimeRegions.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">TimeRegions</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/txprune/RegionPruneInfo.html#getRegionName()">getRegionName()</a></span> - Method in class org.apache.tephra.txprune.<a href="./org/apache/tephra/txprune/RegionPruneInfo.html" title="class in org.apache.tephra.txprune">RegionPruneInfo</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/txprune/RegionPruneInfo.html#getRegionNameAsString()">getRegionNameAsString()</a></span> - Method in class org.apache.tephra.txprune.<a href="./org/apache/tephra/txprune/RegionPruneInfo.html" title="class in org.apache.tephra.txprune">RegionPruneInfo</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html#getRegionPruneInfo(java.lang.String)">getRegionPruneInfo(String)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html" title="class in org.apache.tephra.hbase.txprune">InvalidListPruningDebug</a></dt>
+<dd>
+<div class="block">Return the prune upper bound value of a given region.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/TimeRegions.html#getRegions()">getRegions()</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/TimeRegions.html" title="class in org.apache.tephra.hbase.txprune">TimeRegions</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html#getRegionsOnOrBeforeTime(long)">getRegionsOnOrBeforeTime(long)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/DataJanitorState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">DataJanitorState</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html#getRegionsOnOrBeforeTime(long)">getRegionsOnOrBeforeTime(long)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/DataJanitorState.html" title="class in org.apache.tephra.hbase.txprune">DataJanitorState</a></dt>
 <dd>
 <div class="block">Return the set of regions saved for the time at or before the given time.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html#getRegionsOnOrBeforeTime(java.lang.Long)">getRegionsOnOrBeforeTime(Long)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html" title="class in org.apache.tephra.hbase.txprune">InvalidListPruningDebug</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html#getRegionsToBeCompacted(java.lang.Integer)">getRegionsToBeCompacted(Integer)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html" title="class in org.apache.tephra.hbase.txprune">InvalidListPruningDebug</a></dt>
+<dd>
+<div class="block">Returns a set of regions that are live but are not empty nor have a prune upper bound recorded.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TTransactionServer.AsyncClient.abortTx_call.html#getResult()">getResult()</a></span> - Method in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TTransactionServer.AsyncClient.abortTx_call.html" title="class in org.apache.tephra.distributed.thrift">TTransactionServer.AsyncClient.abortTx_call</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TTransactionServer.AsyncClient.canCommitTx_call.html#getResult()">getResult()</a></span> - Method in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TTransactionServer.AsyncClient.canCommitTx_call.html" title="class in org.apache.tephra.distributed.thrift">TTransactionServer.AsyncClient.canCommitTx_call</a></dt>
@@ -3011,7 +3099,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TTransactionServer.truncateInvalidTxBefore_args.html#getTime()">getTime()</a></span> - Method in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TTransactionServer.truncateInvalidTxBefore_args.html" title="class in org.apache.tephra.distributed.thrift">TTransactionServer.truncateInvalidTxBefore_args</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/TimeRegions.html#getTime()">getTime()</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/TimeRegions.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">TimeRegions</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/TimeRegions.html#getTime()">getTime()</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/TimeRegions.html" title="class in org.apache.tephra.hbase.txprune">TimeRegions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TTransactionServer.startShortTimeout_args.html#getTimeout()">getTimeout()</a></span> - Method in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TTransactionServer.startShortTimeout_args.html" title="class in org.apache.tephra.distributed.thrift">TTransactionServer.startShortTimeout_args</a></dt>
 <dd>&nbsp;</dd>
@@ -3035,7 +3123,7 @@
 <dd>
 <div class="block">Returns the timestamp for calculating time to live for the given cell timestamp.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html#getTransactionalRegions()">getTransactionalRegions()</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">HBaseTransactionPruningPlugin</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html#getTransactionalRegions()">getTransactionalRegions()</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune">HBaseTransactionPruningPlugin</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/AbstractTransactionAwareTable.html#getTransactionAwareName()">getTransactionAwareName()</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/AbstractTransactionAwareTable.html" title="class in org.apache.tephra">AbstractTransactionAwareTable</a></dt>
 <dd>&nbsp;</dd>
@@ -3292,7 +3380,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TTransactionServer.truncateInvalidTxBefore_result.html#hashCode()">hashCode()</a></span> - Method in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TTransactionServer.truncateInvalidTxBefore_result.html" title="class in org.apache.tephra.distributed.thrift">TTransactionServer.truncateInvalidTxBefore_result</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/TimeRegions.html#hashCode()">hashCode()</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/TimeRegions.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">TimeRegions</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/TimeRegions.html#hashCode()">hashCode()</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/TimeRegions.html" title="class in org.apache.tephra.hbase.txprune">TimeRegions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/persist/TransactionEdit.html#hashCode()">hashCode()</a></span> - Method in class org.apache.tephra.persist.<a href="./org/apache/tephra/persist/TransactionEdit.html" title="class in org.apache.tephra.persist">TransactionEdit</a></dt>
 <dd>&nbsp;</dd>
@@ -3300,6 +3388,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/TransactionManager.InProgressTx.html#hashCode()">hashCode()</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/TransactionManager.InProgressTx.html" title="class in org.apache.tephra">TransactionManager.InProgressTx</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/txprune/RegionPruneInfo.html#hashCode()">hashCode()</a></span> - Method in class org.apache.tephra.txprune.<a href="./org/apache/tephra/txprune/RegionPruneInfo.html" title="class in org.apache.tephra.txprune">RegionPruneInfo</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="./org/apache/tephra/hbase/HBase10ConfigurationProvider.html" title="class in org.apache.tephra.hbase"><span class="strong">HBase10ConfigurationProvider</span></a> - Class in <a href="./org/apache/tephra/hbase/package-summary.html">org.apache.tephra.hbase</a></dt>
 <dd>
 <div class="block">HBase 1.0 version of <a href="./org/apache/tephra/util/ConfigurationProvider.html" title="class in org.apache.tephra.util"><code>ConfigurationProvider</code></a>.</div>
@@ -3324,11 +3414,13 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/tephra/hbase/HBase98ConfigurationProvider.html#HBase98ConfigurationProvider()">HBase98ConfigurationProvider()</a></span> - Constructor for class org.apache.tephra.hbase.<a href="./org/apache/tephra/hbase/HBase98ConfigurationProvider.html" title="class in org.apache.tephra.hbase">HBase98ConfigurationProvider</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.coprocessor.janitor"><span class="strong">HBaseTransactionPruningPlugin</span></a> - Class in <a href="./org/apache/tephra/hbase/coprocessor/janitor/package-summary.html">org.apache.tephra.hbase.coprocessor.janitor</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html#hBaseAdmin">hBaseAdmin</a></span> - Variable in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune">HBaseTransactionPruningPlugin</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune"><span class="strong">HBaseTransactionPruningPlugin</span></a> - Class in <a href="./org/apache/tephra/hbase/txprune/package-summary.html">org.apache.tephra.hbase.txprune</a></dt>
 <dd>
-<div class="block">Default implementation of the <a href="./org/apache/tephra/janitor/TransactionPruningPlugin.html" title="interface in org.apache.tephra.janitor"><code>TransactionPruningPlugin</code></a> for HBase.</div>
+<div class="block">Default implementation of the <a href="./org/apache/tephra/txprune/TransactionPruningPlugin.html" title="interface in org.apache.tephra.txprune"><code>TransactionPruningPlugin</code></a> for HBase.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html#HBaseTransactionPruningPlugin()">HBaseTransactionPruningPlugin()</a></span> - Constructor for class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">HBaseTransactionPruningPlugin</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html#HBaseTransactionPruningPlugin()">HBaseTransactionPruningPlugin()</a></span> - Constructor for class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune">HBaseTransactionPruningPlugin</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="./org/apache/tephra/util/HBaseVersion.html" title="class in org.apache.tephra.util"><span class="strong">HBaseVersion</span></a> - Class in <a href="./org/apache/tephra/util/package-summary.html">org.apache.tephra.util</a></dt>
 <dd>
@@ -3439,14 +3531,22 @@
 <dd>
 <div class="block">Initialize the provider.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html#initialize(org.apache.hadoop.conf.Configuration)">initialize(Configuration)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">HBaseTransactionPruningPlugin</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html#initialize(org.apache.hadoop.conf.Configuration)">initialize(Configuration)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune">HBaseTransactionPruningPlugin</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/janitor/TransactionPruningPlugin.html#initialize(org.apache.hadoop.conf.Configuration)">initialize(Configuration)</a></span> - Method in interface org.apache.tephra.janitor.<a href="./org/apache/tephra/janitor/TransactionPruningPlugin.html" title="interface in org.apache.tephra.janitor">TransactionPruningPlugin</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html#initialize(org.apache.hadoop.conf.Configuration)">initialize(Configuration)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html" title="class in org.apache.tephra.hbase.txprune">InvalidListPruningDebug</a></dt>
+<dd>
+<div class="block">Initialize the Invalid List Debug Tool.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/txprune/TransactionPruningPlugin.html#initialize(org.apache.hadoop.conf.Configuration)">initialize(Configuration)</a></span> - Method in interface org.apache.tephra.txprune.<a href="./org/apache/tephra/txprune/TransactionPruningPlugin.html" title="interface in org.apache.tephra.txprune">TransactionPruningPlugin</a></dt>
 <dd>
 <div class="block">Called once when the Transaction Service starts up.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/AbstractClientProvider.html#initialized">initialized</a></span> - Variable in class org.apache.tephra.distributed.<a href="./org/apache/tephra/distributed/AbstractClientProvider.html" title="class in org.apache.tephra.distributed">AbstractClientProvider</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html#initializePruneState(org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment)">initializePruneState(RegionCoprocessorEnvironment)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.<a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html" title="class in org.apache.tephra.hbase.coprocessor">TransactionProcessor</a></dt>
+<dd>
+<div class="block">Refresh the properties related to transaction pruning.</div>
+</dd>
 <dt><a href="./org/apache/tephra/inmemory/InMemoryTransactionService.html" title="class in org.apache.tephra.inmemory"><span class="strong">InMemoryTransactionService</span></a> - Class in <a href="./org/apache/tephra/inmemory/package-summary.html">org.apache.tephra.inmemory</a></dt>
 <dd>
 <div class="block">Transaction server that manages transaction data for the Reactor.</div>
@@ -3491,6 +3591,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/TransactionServiceThriftHandler.html#invalidateTx(long)">invalidateTx(long)</a></span> - Method in class org.apache.tephra.distributed.<a href="./org/apache/tephra/distributed/TransactionServiceThriftHandler.html" title="class in org.apache.tephra.distributed">TransactionServiceThriftHandler</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html" title="class in org.apache.tephra.hbase.txprune"><span class="strong">InvalidListPruningDebug</span></a> - Class in <a href="./org/apache/tephra/hbase/txprune/package-summary.html">org.apache.tephra.hbase.txprune</a></dt>
+<dd>
+<div class="block">Invalid List Pruning Debug Tool.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html#InvalidListPruningDebug()">InvalidListPruningDebug()</a></span> - Constructor for class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html" title="class in org.apache.tephra.hbase.txprune">InvalidListPruningDebug</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TTransaction.html#invalids">invalids</a></span> - Variable in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TTransaction.html" title="class in org.apache.tephra.distributed.thrift">TTransaction</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="./org/apache/tephra/InvalidTruncateTimeException.html" title="class in org.apache.tephra"><span class="strong">InvalidTruncateTimeException</span></a> - Exception in <a href="./org/apache/tephra/package-summary.html">org.apache.tephra</a></dt>
@@ -3500,6 +3606,12 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/tephra/InvalidTruncateTimeException.html#InvalidTruncateTimeException(java.lang.String)">InvalidTruncateTimeException(String)</a></span> - Constructor for exception org.apache.tephra.<a href="./org/apache/tephra/InvalidTruncateTimeException.html" title="class in org.apache.tephra">InvalidTruncateTimeException</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="./org/apache/tephra/manager/InvalidTxList.html" title="class in org.apache.tephra.manager"><span class="strong">InvalidTxList</span></a> - Class in <a href="./org/apache/tephra/manager/package-summary.html">org.apache.tephra.manager</a></dt>
+<dd>
+<div class="block">This is an internal class used by the <a href="./org/apache/tephra/TransactionManager.html" title="class in org.apache.tephra"><code>TransactionManager</code></a> to store invalid transaction ids.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/manager/InvalidTxList.html#InvalidTxList()">InvalidTxList()</a></span> - Constructor for class org.apache.tephra.manager.<a href="./org/apache/tephra/manager/InvalidTxList.html" title="class in org.apache.tephra.manager">InvalidTxList</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TTransactionServer.AsyncClient.html#invalidTxSize(org.apache.thrift.async.AsyncMethodCallback)">invalidTxSize(AsyncMethodCallback&lt;TTransactionServer.AsyncClient.invalidTxSize_call&gt;)</a></span> - Method in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TTransactionServer.AsyncClient.html" title="class in org.apache.tephra.distributed.thrift">TTransactionServer.AsyncClient</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TTransactionServer.AsyncIface.html#invalidTxSize(org.apache.thrift.async.AsyncMethodCallback)">invalidTxSize(AsyncMethodCallback&lt;TTransactionServer.AsyncClient.invalidTxSize_call&gt;)</a></span> - Method in interface org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TTransactionServer.AsyncIface.html" title="interface in org.apache.tephra.distributed.thrift">TTransactionServer.AsyncIface</a></dt>
@@ -3512,6 +3624,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/inmemory/InMemoryTransactionService.html#ioThreads">ioThreads</a></span> - Variable in class org.apache.tephra.inmemory.<a href="./org/apache/tephra/inmemory/InMemoryTransactionService.html" title="class in org.apache.tephra.inmemory">InMemoryTransactionService</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/PruneUpperBoundWriter.html#isAlive()">isAlive()</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/PruneUpperBoundWriter.html" title="class in org.apache.tephra.hbase.txprune">PruneUpperBoundWriter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/hbase/TransactionAwareHTable.html#isAutoFlush()">isAutoFlush()</a></span> - Method in class org.apache.tephra.hbase.<a href="./org/apache/tephra/hbase/TransactionAwareHTable.html" title="class in org.apache.tephra.hbase">TransactionAwareHTable</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/Transaction.html#isCheckpoint(long)">isCheckpoint(long)</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/Transaction.html" title="class in org.apache.tephra">Transaction</a></dt>
@@ -3525,6 +3639,8 @@
 <dd>
 <div class="block">Returns whether the given version was written by the current transaction.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/tephra/manager/InvalidTxList.html#isEmpty()">isEmpty()</a></span> - Method in class org.apache.tephra.manager.<a href="./org/apache/tephra/manager/InvalidTxList.html" title="class in org.apache.tephra.manager">InvalidTxList</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/Transaction.html#isExcluded(long)">isExcluded(long)</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/Transaction.html" title="class in org.apache.tephra">Transaction</a></dt>
 <dd>
 <div class="block">Returns true if the given version is present in one of the arrays of excluded versions (in-progress and
@@ -3899,8 +4015,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TTransactionServer.invalidateTx_result.html#isSuccess()">isSuccess()</a></span> - Method in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TTransactionServer.invalidateTx_result.html" title="class in org.apache.tephra.distributed.thrift">TTransactionServer.invalidateTx_result</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html#isTransactionalTable(org.apache.hadoop.hbase.HTableDescriptor)">isTransactionalTable(HTableDescriptor)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">HBaseTransactionPruningPlugin</a></dt>
-<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html#isTransactionalTable(org.apache.hadoop.hbase.HTableDescriptor)">isTransactionalTable(HTableDescriptor)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune">HBaseTransactionPruningPlugin</a></dt>
+<dd>
+<div class="block">Returns whether the table is a transactional table.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/TransactionServiceThriftClient.html#isValid()">isValid()</a></span> - Method in class org.apache.tephra.distributed.<a href="./org/apache/tephra/distributed/TransactionServiceThriftClient.html" title="class in org.apache.tephra.distributed">TransactionServiceThriftClient</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/thrift/TBoolean.html#isValue()">isValue()</a></span> - Method in class org.apache.tephra.distributed.thrift.<a href="./org/apache/tephra/distributed/thrift/TBoolean.html" title="class in org.apache.tephra.distributed.thrift">TBoolean</a></dt>
@@ -3959,7 +4077,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/coprocessor/TransactionStateCacheSupplier.html#lock">lock</a></span> - Static variable in class org.apache.tephra.coprocessor.<a href="./org/apache/tephra/coprocessor/TransactionStateCacheSupplier.html" title="class in org.apache.tephra.coprocessor">TransactionStateCacheSupplier</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html#LOG">LOG</a></span> - Static variable in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">HBaseTransactionPruningPlugin</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html#LOG">LOG</a></span> - Static variable in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/HBaseTransactionPruningPlugin.html" title="class in org.apache.tephra.hbase.txprune">HBaseTransactionPruningPlugin</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/TransactionManager.html#logStatistics()">logStatistics()</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/TransactionManager.html" title="class in org.apache.tephra">TransactionManager</a></dt>
 <dd>
@@ -3977,6 +4095,8 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/tephra/examples/BalanceBooks.html#main(java.lang.String[])">main(String[])</a></span> - Static method in class org.apache.tephra.examples.<a href="./org/apache/tephra/examples/BalanceBooks.html" title="class in org.apache.tephra.examples">BalanceBooks</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html#main(java.lang.String[])">main(String[])</a></span> - Static method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/InvalidListPruningDebug.html" title="class in org.apache.tephra.hbase.txprune">InvalidListPruningDebug</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/persist/HDFSTransactionStateStorage.html#main(java.lang.String[])">main(String[])</a></span> - Static method in class org.apache.tephra.persist.<a href="./org/apache/tephra/persist/HDFSTransactionStateStorage.html" title="class in org.apache.tephra.persist">HDFSTransactionStateStorage</a></dt>
 <dd>
 <div class="block">Reads a transaction state snapshot or transaction log from HDFS and prints the entries to stdout.</div>
@@ -4215,13 +4335,13 @@
 <dd>&nbsp;</dd>
 <dt><a href="./org/apache/tephra/hbase/coprocessor/package-summary.html">org.apache.tephra.hbase.coprocessor</a> - package org.apache.tephra.hbase.coprocessor</dt>
 <dd>&nbsp;</dd>
-<dt><a href="./org/apache/tephra/hbase/coprocessor/janitor/package-summary.html">org.apache.tephra.hbase.coprocessor.janitor</a> - package org.apache.tephra.hbase.coprocessor.janitor</dt>
+<dt><a href="./org/apache/tephra/hbase/txprune/package-summary.html">org.apache.tephra.hbase.txprune</a> - package org.apache.tephra.hbase.txprune</dt>
 <dd>&nbsp;</dd>
 <dt><a href="./org/apache/tephra/inmemory/package-summary.html">org.apache.tephra.inmemory</a> - package org.apache.tephra.inmemory</dt>
 <dd>
 <div class="block">This package contains in memory implementation of the transaction system v2.</div>
 </dd>
-<dt><a href="./org/apache/tephra/janitor/package-summary.html">org.apache.tephra.janitor</a> - package org.apache.tephra.janitor</dt>
+<dt><a href="./org/apache/tephra/manager/package-summary.html">org.apache.tephra.manager</a> - package org.apache.tephra.manager</dt>
 <dd>&nbsp;</dd>
 <dt><a href="./org/apache/tephra/metrics/package-summary.html">org.apache.tephra.metrics</a> - package org.apache.tephra.metrics</dt>
 <dd>&nbsp;</dd>
@@ -4239,6 +4359,8 @@
 <dd>
 <div class="block">This package contains interfaces and implementations for encoding and decoding transaction snapshots.</div>
 </dd>
+<dt><a href="./org/apache/tephra/txprune/package-summary.html">org.apache.tephra.txprune</a> - package org.apache.tephra.txprune</dt>
+<dd>&nbsp;</dd>
 <dt><a href="./org/apache/tephra/util/package-summary.html">org.apache.tephra.util</a> - package org.apache.tephra.util</dt>
 <dd>&nbsp;</dd>
 <dt><a href="./org/apache/tephra/visibility/package-summary.html">org.apache.tephra.visibility</a> - package org.apache.tephra.visibility</dt>
@@ -4255,10 +4377,18 @@
 </a>
 <h2 class="title">P</h2>
 <dl>
-<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/janitor/CompactionState.html#persist()">persist()</a></span> - Method in class org.apache.tephra.hbase.coprocessor.janitor.<a href="./org/apache/tephra/hbase/coprocessor/janitor/CompactionState.html" title="class in org.apache.tephra.hbase.coprocessor.janitor">CompactionState</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/CompactionState.html#persist()">persist()</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/CompactionState.html" title="class in org.apache.tephra.hbase.txprune">CompactionState</a></dt>
 <dd>
-<div class="block">Persists the transaction state recorded by <a href="./org/apache/tephra/hbase/coprocessor/janitor/CompactionState.html#record(org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest,%20org.apache.tephra.persist.TransactionVisibilityState)"><code>CompactionState.record(CompactionRequest, TransactionVisibilityState)</code></a>.</div>
+<div class="block">Persists the transaction state recorded by <a href="./org/apache/tephra/hbase/txprune/CompactionState.html#record(org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest,%20org.apache.tephra.persist.TransactionVisibilityState)"><code>CompactionState.record(CompactionRequest, TransactionVisibilityState)</code></a>.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/PruneUpperBoundWriter.html#persistPruneEntry(byte[],%20long)">persistPruneEntry(byte[], long)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/PruneUpperBoundWriter.html" title="class in org.apache.tephra.hbase.txprune">PruneUpperBoundWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/CompactionState.html#persistRegionEmpty(long)">persistRegionEmpty(long)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/CompactionState.html" title="class in org.apache.tephra.hbase.txprune">CompactionState</a></dt>
+<dd>
+<div class="block">Persist that the given region is empty at the given time</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/txprune/PruneUpperBoundWriter.html#persistRegionEmpty(byte[],%20long)">persistRegionEmpty(byte[], long)</a></span> - Method in class org.apache.tephra.hbase.txprune.<a href="./org/apache/tephra/hbase/txprune/PruneUpperBoundWriter.html" title="class in org.apache.tephra.hbase.txprune">PruneUpperBoundWriter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/AbstractClientProvider.EndpointStrategy.html#pick()">pick()</a></span> - Method in interface org.apache.tephra.distributed.<a href="./org/apache/tephra/distributed/AbstractClientProvider.EndpointStrategy.html" title="interface in org.apache.tephra.distributed">AbstractClientProvider.EndpointStrategy</a></dt>
 <dd>
 <div class="block">Picks a <code>Discoverable</code> using its strategy.</div>
@@ -4267,6 +4397,14 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/distributed/AbstractClientProvider.TimeLimitEndpointStrategy.html#pick()">pick()</a></span> - Method in class org.apache.tephra.distributed.<a href="./org/apache/tephra/distributed/AbstractClientProvider.TimeLimitEndpointStrategy.html" title="class in org.apache.tephra.distributed">AbstractClientProvider.TimeLimitEndpointStrategy</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.TransactionPruning.html#PLUGIN_CLASS_SUFFIX">PLUGIN_CLASS_SUFFIX</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.TransactionPruning.html" title="class in org.apache.tephra">TxConstants.TransactionPruning</a></dt>
+<dd>
+<div class="block">Class name for the plugins will be plugin-name + ".class" suffix</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.TransactionPruning.html#PLUGINS">PLUGINS</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.TransactionPruning.html" title="class in org.apache.tephra">TxConstants.TransactionPruning</a></dt>
+<dd>
+<div class="block">Comma separated list of invalid transaction pruning plugins to load</div>
+</dd>
 <dt><a href="./org/apache/tephra/distributed/PooledClientProvider.html" title="class in org.apache.tephra.distributed"><span class="strong">PooledClientProvider</span></a> - Class in <a href="./org/apache/tephra/distributed/package-summary.html">org.apache.tephra.distributed</a></dt>
 <dd>
 <div class="block">This is an tx client provider that uses a bounded size pool of connections.</div>
@@ -4275,6 +4413,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/inmemory/InMemoryTransactionService.html#port">port</a></span> - Variable in class org.apache.tephra.inmemory.<a href="./org/apache/tephra/inmemory/InMemoryTransactionService.html" title="class in org.apache.tephra.inmemory">InMemoryTransactionService</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html#postCompact(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20org.apache.hadoop.hbase.regionserver.StoreFile,%20org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)">postCompact(ObserverContext&lt;RegionCoprocessorEnvironment&gt;, Store, StoreFile, CompactionRequest)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.<a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html" title="class in org.apache.tephra.hbase.coprocessor">TransactionProcessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html#postFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postFlush(ObserverContext&lt;RegionCoprocessorEnvironment&gt;)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.<a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html" title="class in org.apache.tephra.hbase.coprocessor">TransactionProcessor</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/AbstractTransactionAwareTable.html#postTxCommit()">postTxCommit()</a></span> - Method in class org.apache.tephra.<a href="./org/apache/tephra/AbstractTransactionAwareTable.html" title="class in org.apache.tephra">AbstractTransactionAwareTable</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/TransactionAware.html#postTxCommit()">postTxCommit()</a></span> - Method in interface org.apache.tephra.<a href="./org/apache/tephra/TransactionAware.html" title="interface in org.apache.tephra">TransactionAware</a></dt>
@@ -4293,6 +4435,8 @@
 <dd>
 <div class="block">Used by a writer to wait on a fence so that changes are visible to all readers with in-progress transactions.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html#prePut(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.client.Put,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit,%20org.apache.hadoop.hbase.client.Durability)">prePut(ObserverContext&lt;RegionCoprocessorEnvironment&gt;, Put, WALEdit, Durability)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.<a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html" title="class in org.apache.tephra.hbase.coprocessor">TransactionProcessor</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html#preScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.client.Scan,%20org.apache.hadoop.hbase.regionserver.RegionScanner)">preScannerOpen(ObserverContext&lt;RegionCoprocessorEnvironment&gt;, Scan, RegionScanner)</a></span> - Method in class org.apache.tephra.hbase.coprocessor.<a href="./org/apache/tephra/hbase/coprocessor/TransactionProcessor.html" title="class in org.apache.tephra.hbase.coprocessor">TransactionProcessor</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/tephra/zookeeper/TephraZKClientService.html#process(org.apache.zookeeper.WatchedEvent)">process(WatchedEvent)</a></span> - Method in class org.apache.tephra.zookeeper.<a href="./org/apache/tephra/zookeeper/TephraZKClientService.html" title="class in org.apache.tephra.zookeeper">TephraZKClientService</a></dt>
@@ -4302,19 +4446,51 @@
 <div class="block">Property set for <code>org.apache.hadoop.hbase.HColumnDescriptor</code> to configure time-to-live on data within
  the column family.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.DataJanitor.html#PRUNE_ENABLE">PRUNE_ENABLE</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.DataJanitor.html" title="class in org.apache.tephra">TxConstants.DataJanitor</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.DataJanitor.html#PRUNE_STATE_TABLE">PRUNE_STATE_TABLE</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.DataJanitor.html" title="class in org.apache.tephra">TxConstants.DataJanitor</a></dt>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.TransactionPruning.html#PRUNE_ENABLE">PRUNE_ENABLE</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.TransactionPruning.html" title="class in org.apache.tephra">TxConstants.TransactionPruning</a></dt>
+<dd>
+<div class="block">Flag to enable automatic invalid transaction pruning.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/tephra/TxConstants.TransactionPruning.html#PRUNE_FLUSH_INTERVAL">PRUNE_FLUSH_INTERVAL</a></span> - Static variable in class org.apache.tephra.<a href="./org/apache/tephra/TxConstants.TransactionPruning.html" title="class in org.apache.tephra">TxConstants.TransactionPruning</a></dt>
+<dd>
+<div class="block">Interval in seconds to schedule flush of prune table entries to store.</div>
+</dd>

[... 284 lines stripped ...]