http://git-wip-us.apache.org/repos/asf/incubator-tephra/blob/72ca06bc/src/site/resources/apidocs-0.12.0-incubating/index.html ---------------------------------------------------------------------- diff --git a/src/site/resources/apidocs-0.12.0-incubating/index.html b/src/site/resources/apidocs-0.12.0-incubating/index.html new file mode 100644 index 0000000..b4d632b --- /dev/null +++ b/src/site/resources/apidocs-0.12.0-incubating/index.html @@ -0,0 +1,75 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc on Fri Aug 04 12:03:03 PDT 2017 --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>Apache Tephra 0.12.0-incubating API</title> +<script type="text/javascript"> + targetPage = "" + window.location.search; + if (targetPage != "" && targetPage != "undefined") + targetPage = targetPage.substring(1); + if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage))) + targetPage = "undefined"; + function validURL(url) { + try { + url = decodeURIComponent(url); + } + catch (error) { + return false; + } + var pos = url.indexOf(".html"); + if (pos == -1 || pos != url.length - 5) + return false; + var allowNumber = false; + var allowSep = false; + var seenDot = false; + for (var i = 0; i < url.length - 5; i++) { + var ch = url.charAt(i); + if ('a' <= ch && ch <= 'z' || + 'A' <= ch && ch <= 'Z' || + ch == '$' || + ch == '_' || + ch.charCodeAt(0) > 127) { + allowNumber = true; + allowSep = true; + } else if ('0' <= ch && ch <= '9' + || ch == '-') { + if (!allowNumber) + return false; + } else if (ch == '/' || ch == '.') { + if (!allowSep) + return false; + allowNumber = false; + allowSep = false; + if (ch == '.') + seenDot = true; + if (ch == '/' && seenDot) + return false; + } else { + return false; + } + } + return true; + } + function loadFrames() { + if (targetPage != "" && targetPage != "undefined") + top.classFrame.location = top.targetPage; + } +</script> +</head> +<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()"> +<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()"> +<frame src="overview-frame.html" name="packageListFrame" title="All Packages"> +<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)"> +</frameset> +<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes"> +<noframes> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> +</noframes> +</frameset> +</html>
http://git-wip-us.apache.org/repos/asf/incubator-tephra/blob/72ca06bc/src/site/resources/apidocs-0.12.0-incubating/org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html ---------------------------------------------------------------------- diff --git a/src/site/resources/apidocs-0.12.0-incubating/org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html b/src/site/resources/apidocs-0.12.0-incubating/org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html new file mode 100644 index 0000000..4e07751 --- /dev/null +++ b/src/site/resources/apidocs-0.12.0-incubating/org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html @@ -0,0 +1,342 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc (version 1.7.0_80) on Fri Aug 04 12:02:59 PDT 2017 --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>AbstractTransactionAwareTable.ActionChange (Apache Tephra 0.12.0-incubating API)</title> +<meta name="date" content="2017-08-04"> +<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="AbstractTransactionAwareTable.ActionChange (Apache Tephra 0.12.0-incubating API)"; + } +//--> +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar_top"> +<!-- --> +</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../../overview-summary.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</li> +<li><a href="class-use/AbstractTransactionAwareTable.ActionChange.html">Use</a></li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../index-all.html">Index</a></li> +<li><a href="../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html" title="class in org.apache.tephra"><span class="strong">Prev Class</span></a></li> +<li><a href="../../../org/apache/tephra/AbstractTransactionExecutor.html" title="class in org.apache.tephra"><span class="strong">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../index.html?org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html" target="_top">Frames</a></li> +<li><a href="AbstractTransactionAwareTable.ActionChange.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor_summary">Constr</a> | </li> +<li><a href="#method_summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor_detail">Constr</a> | </li> +<li><a href="#method_detail">Method</a></li> +</ul> +</div> +<a name="skip-navbar_top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">org.apache.tephra</div> +<h2 title="Class AbstractTransactionAwareTable.ActionChange" class="title">Class AbstractTransactionAwareTable.ActionChange</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> +<li> +<ul class="inheritance"> +<li>org.apache.tephra.AbstractTransactionAwareTable.ActionChange</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>Enclosing class:</dt> +<dd><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html" title="class in org.apache.tephra">AbstractTransactionAwareTable</a></dd> +</dl> +<hr> +<br> +<pre>protected class <span class="strong">AbstractTransactionAwareTable.ActionChange</span> +extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre> +<div class="block">Record of each transaction that causes a change. This reference is used to rollback + any operation upon failure.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor_summary"> +<!-- --> +</a> +<h3>Constructor Summary</h3> +<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> +<caption><span>Constructors</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colOne" scope="col">Constructor and Description</th> +</tr> +<tr class="altColor"> +<td class="colOne"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html#AbstractTransactionAwareTable.ActionChange(byte[],%20byte[])">AbstractTransactionAwareTable.ActionChange</a></strong>(byte[] row, + byte[] family)</code> </td> +</tr> +<tr class="rowColor"> +<td class="colOne"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html#AbstractTransactionAwareTable.ActionChange(byte[],%20byte[],%20byte[])">AbstractTransactionAwareTable.ActionChange</a></strong>(byte[] row, + byte[] family, + byte[] qualifier)</code> </td> +</tr> +</table> +</li> +</ul> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method_summary"> +<!-- --> +</a> +<h3>Method Summary</h3> +<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> +<caption><span>Methods</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>boolean</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</code> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>byte[]</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html#getFamily()">getFamily</a></strong>()</code> </td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>byte[]</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html#getQualifier()">getQualifier</a></strong>()</code> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>byte[]</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html#getRow()">getRow</a></strong>()</code> </td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>int</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html#hashCode()">hashCode</a></strong>()</code> </td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> +<!-- --> +</a> +<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> +<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.ht ml?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor_detail"> +<!-- --> +</a> +<h3>Constructor Detail</h3> +<a name="AbstractTransactionAwareTable.ActionChange(byte[], byte[])"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>AbstractTransactionAwareTable.ActionChange</h4> +<pre>public AbstractTransactionAwareTable.ActionChange(byte[] row, + byte[] family)</pre> +</li> +</ul> +<a name="AbstractTransactionAwareTable.ActionChange(byte[], byte[], byte[])"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>AbstractTransactionAwareTable.ActionChange</h4> +<pre>public AbstractTransactionAwareTable.ActionChange(byte[] row, + byte[] family, + byte[] qualifier)</pre> +</li> +</ul> +</li> +</ul> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method_detail"> +<!-- --> +</a> +<h3>Method Detail</h3> +<a name="getRow()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getRow</h4> +<pre>public byte[] getRow()</pre> +</li> +</ul> +<a name="getFamily()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getFamily</h4> +<pre>public byte[] getFamily()</pre> +</li> +</ul> +<a name="getQualifier()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getQualifier</h4> +<pre>public byte[] getQualifier()</pre> +</li> +</ul> +<a name="equals(java.lang.Object)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>equals</h4> +<pre>public boolean equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</pre> +<dl> +<dt><strong>Overrides:</strong></dt> +<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> +</dl> +</li> +</ul> +<a name="hashCode()"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>hashCode</h4> +<pre>public int hashCode()</pre> +<dl> +<dt><strong>Overrides:</strong></dt> +<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> +</dl> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar_bottom"> +<!-- --> +</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../../overview-summary.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</li> +<li><a href="class-use/AbstractTransactionAwareTable.ActionChange.html">Use</a></li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../index-all.html">Index</a></li> +<li><a href="../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html" title="class in org.apache.tephra"><span class="strong">Prev Class</span></a></li> +<li><a href="../../../org/apache/tephra/AbstractTransactionExecutor.html" title="class in org.apache.tephra"><span class="strong">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../index.html?org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html" target="_top">Frames</a></li> +<li><a href="AbstractTransactionAwareTable.ActionChange.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor_summary">Constr</a> | </li> +<li><a href="#method_summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor_detail">Constr</a> | </li> +<li><a href="#method_detail">Method</a></li> +</ul> +</div> +<a name="skip-navbar_bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2017 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p> +</body> +</html> http://git-wip-us.apache.org/repos/asf/incubator-tephra/blob/72ca06bc/src/site/resources/apidocs-0.12.0-incubating/org/apache/tephra/AbstractTransactionAwareTable.html ---------------------------------------------------------------------- diff --git a/src/site/resources/apidocs-0.12.0-incubating/org/apache/tephra/AbstractTransactionAwareTable.html b/src/site/resources/apidocs-0.12.0-incubating/org/apache/tephra/AbstractTransactionAwareTable.html new file mode 100644 index 0000000..3baa2a7 --- /dev/null +++ b/src/site/resources/apidocs-0.12.0-incubating/org/apache/tephra/AbstractTransactionAwareTable.html @@ -0,0 +1,650 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc (version 1.7.0_80) on Fri Aug 04 12:02:59 PDT 2017 --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>AbstractTransactionAwareTable (Apache Tephra 0.12.0-incubating API)</title> +<meta name="date" content="2017-08-04"> +<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="AbstractTransactionAwareTable (Apache Tephra 0.12.0-incubating API)"; + } +//--> +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar_top"> +<!-- --> +</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../../overview-summary.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</li> +<li><a href="class-use/AbstractTransactionAwareTable.html">Use</a></li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../index-all.html">Index</a></li> +<li><a href="../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li>Prev Class</li> +<li><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html" title="class in org.apache.tephra"><span class="strong">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../index.html?org/apache/tephra/AbstractTransactionAwareTable.html" target="_top">Frames</a></li> +<li><a href="AbstractTransactionAwareTable.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li><a href="#nested_class_summary">Nested</a> | </li> +<li><a href="#field_summary">Field</a> | </li> +<li><a href="#constructor_summary">Constr</a> | </li> +<li><a href="#method_summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field_detail">Field</a> | </li> +<li><a href="#constructor_detail">Constr</a> | </li> +<li><a href="#method_detail">Method</a></li> +</ul> +</div> +<a name="skip-navbar_top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">org.apache.tephra</div> +<h2 title="Class AbstractTransactionAwareTable" class="title">Class AbstractTransactionAwareTable</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> +<li> +<ul class="inheritance"> +<li>org.apache.tephra.AbstractTransactionAwareTable</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>All Implemented Interfaces:</dt> +<dd><a href="../../../org/apache/tephra/TransactionAware.html" title="interface in org.apache.tephra">TransactionAware</a></dd> +</dl> +<dl> +<dt>Direct Known Subclasses:</dt> +<dd><a href="../../../org/apache/tephra/hbase/TransactionAwareHTable.html" title="class in org.apache.tephra.hbase">TransactionAwareHTable</a></dd> +</dl> +<hr> +<br> +<pre>public abstract class <span class="strong">AbstractTransactionAwareTable</span> +extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> +implements <a href="../../../org/apache/tephra/TransactionAware.html" title="interface in org.apache.tephra">TransactionAware</a></pre> +<div class="block">Base class for all the common parts of the HBase version-specific <code>TransactionAwareHTable</code> + implementations.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ======== NESTED CLASS SUMMARY ======== --> +<ul class="blockList"> +<li class="blockList"><a name="nested_class_summary"> +<!-- --> +</a> +<h3>Nested Class Summary</h3> +<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation"> +<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Class and Description</th> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>protected class </code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html" title="class in org.apache.tephra">AbstractTransactionAwareTable.ActionChange</a></strong></code> +<div class="block">Record of each transaction that causes a change.</div> +</td> +</tr> +</table> +</li> +</ul> +<!-- =========== FIELD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="field_summary"> +<!-- --> +</a> +<h3>Field Summary</h3> +<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> +<caption><span>Fields</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Field and Description</th> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>protected boolean</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#allowNonTransactional">allowNonTransactional</a></strong></code> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html" title="class in org.apache.tephra">AbstractTransactionAwareTable.ActionChange</a>>></code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#changeSets">changeSets</a></strong></code> </td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>protected <a href="../../../org/apache/tephra/TxConstants.ConflictDetection.html" title="enum in org.apache.tephra">TxConstants.ConflictDetection</a></code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#conflictLevel">conflictLevel</a></strong></code> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>protected <a href="../../../org/apache/tephra/Transaction.html" title="class in org.apache.tephra">Transaction</a></code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#tx">tx</a></strong></code> </td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>protected <a href="../../../org/apache/tephra/TransactionCodec.html" title="class in org.apache.tephra">TransactionCodec</a></code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#txCodec">txCodec</a></strong></code> </td> +</tr> +</table> +</li> +</ul> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor_summary"> +<!-- --> +</a> +<h3>Constructor Summary</h3> +<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> +<caption><span>Constructors</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colOne" scope="col">Constructor and Description</th> +</tr> +<tr class="altColor"> +<td class="colOne"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#AbstractTransactionAwareTable(org.apache.tephra.TxConstants.ConflictDetection,%20boolean)">AbstractTransactionAwareTable</a></strong>(<a href="../../../org/apache/tephra/TxConstants.ConflictDetection.html" title="enum in org.apache.tephra">TxConstants.ConflictDetection</a> conflictLevel, + boolean allowNonTransactional)</code> </td> +</tr> +</table> +</li> +</ul> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method_summary"> +<!-- --> +</a> +<h3>Method Summary</h3> +<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> +<caption><span>Methods</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>protected void</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#addToChangeSet(byte[],%20byte[],%20byte[])">addToChangeSet</a></strong>(byte[] row, + byte[] family, + byte[] qualifier)</code> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>boolean</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#commitTx()">commitTx</a></strong>()</code> +<div class="block">Called before transaction has been committed.</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>protected abstract boolean</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#doCommit()">doCommit</a></strong>()</code> +<div class="block">Commits any pending writes by flushing the wrapped <code>HTable</code> instance.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>protected abstract boolean</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#doRollback()">doRollback</a></strong>()</code> +<div class="block">Rolls back any persisted changes from the transaction by issuing offsetting deletes to the + wrapped <code>HTable</code> instance.</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>boolean</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#getAllowNonTransactional()">getAllowNonTransactional</a></strong>()</code> +<div class="block">True if the instance allows non-transaction operations.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>byte[]</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#getChangeKey(byte[],%20byte[],%20byte[])">getChangeKey</a></strong>(byte[] row, + byte[] family, + byte[] qualifier)</code> </td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>protected abstract byte[]</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#getTableKey()">getTableKey</a></strong>()</code> +<div class="block">Returns the table name to use as a key prefix for the transaction change set.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#getTransactionAwareName()">getTransactionAwareName</a></strong>()</code> +<div class="block">Used for error reporting.</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><byte[]></code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#getTxChanges()">getTxChanges</a></strong>()</code> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#postTxCommit()">postTxCommit</a></strong>()</code> +<div class="block">Called after transaction has been committed.</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>boolean</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#rollbackTx()">rollbackTx</a></strong>()</code> +<div class="block">Called during transaction rollback (for whatever reason: conflicts, errors, etc.).</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#setAllowNonTransactional(boolean)">setAllowNonTransactional</a></strong>(boolean allowNonTransactional)</code> +<div class="block">Set whether the instance allows non-transactional operations.</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#startTx(org.apache.tephra.Transaction)">startTx</a></strong>(<a href="../../../org/apache/tephra/Transaction.html" title="class in org.apache.tephra">Transaction</a> tx)</code> +<div class="block">Called when new transaction has started.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.html#updateTx(org.apache.tephra.Transaction)">updateTx</a></strong>(<a href="../../../org/apache/tephra/Transaction.html" title="class in org.apache.tephra">Transaction</a> tx)</code> +<div class="block">Called when the state of the current transaction has been updated.</div> +</td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> +<!-- --> +</a> +<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> +<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang /Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ============ FIELD DETAIL =========== --> +<ul class="blockList"> +<li class="blockList"><a name="field_detail"> +<!-- --> +</a> +<h3>Field Detail</h3> +<a name="txCodec"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>txCodec</h4> +<pre>protected final <a href="../../../org/apache/tephra/TransactionCodec.html" title="class in org.apache.tephra">TransactionCodec</a> txCodec</pre> +</li> +</ul> +<a name="changeSets"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>changeSets</h4> +<pre>protected final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html" title="class in org.apache.tephra">AbstractTransactionAwareTable.ActionChange</a>>> changeSets</pre> +</li> +</ul> +<a name="conflictLevel"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>conflictLevel</h4> +<pre>protected final <a href="../../../org/apache/tephra/TxConstants.ConflictDetection.html" title="enum in org.apache.tephra">TxConstants.ConflictDetection</a> conflictLevel</pre> +</li> +</ul> +<a name="tx"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>tx</h4> +<pre>protected <a href="../../../org/apache/tephra/Transaction.html" title="class in org.apache.tephra">Transaction</a> tx</pre> +</li> +</ul> +<a name="allowNonTransactional"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>allowNonTransactional</h4> +<pre>protected boolean allowNonTransactional</pre> +</li> +</ul> +</li> +</ul> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor_detail"> +<!-- --> +</a> +<h3>Constructor Detail</h3> +<a name="AbstractTransactionAwareTable(org.apache.tephra.TxConstants.ConflictDetection, boolean)"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>AbstractTransactionAwareTable</h4> +<pre>public AbstractTransactionAwareTable(<a href="../../../org/apache/tephra/TxConstants.ConflictDetection.html" title="enum in org.apache.tephra">TxConstants.ConflictDetection</a> conflictLevel, + boolean allowNonTransactional)</pre> +</li> +</ul> +</li> +</ul> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method_detail"> +<!-- --> +</a> +<h3>Method Detail</h3> +<a name="getAllowNonTransactional()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getAllowNonTransactional</h4> +<pre>public boolean getAllowNonTransactional()</pre> +<div class="block">True if the instance allows non-transaction operations.</div> +<dl><dt><span class="strong">Returns:</span></dt><dd></dd></dl> +</li> +</ul> +<a name="setAllowNonTransactional(boolean)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>setAllowNonTransactional</h4> +<pre>public void setAllowNonTransactional(boolean allowNonTransactional)</pre> +<div class="block">Set whether the instance allows non-transactional operations.</div> +<dl><dt><span class="strong">Parameters:</span></dt><dd><code>allowNonTransactional</code> - </dd></dl> +</li> +</ul> +<a name="startTx(org.apache.tephra.Transaction)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>startTx</h4> +<pre>public void startTx(<a href="../../../org/apache/tephra/Transaction.html" title="class in org.apache.tephra">Transaction</a> tx)</pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionAware.html#startTx(org.apache.tephra.Transaction)">TransactionAware</a></code></strong></div> +<div class="block">Called when new transaction has started. This may reset any state which has been left behind by the previous + transaction.</div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionAware.html#startTx(org.apache.tephra.Transaction)">startTx</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionAware.html" title="interface in org.apache.tephra">TransactionAware</a></code></dd> +<dt><span class="strong">Parameters:</span></dt><dd><code>tx</code> - transaction info</dd></dl> +</li> +</ul> +<a name="updateTx(org.apache.tephra.Transaction)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>updateTx</h4> +<pre>public void updateTx(<a href="../../../org/apache/tephra/Transaction.html" title="class in org.apache.tephra">Transaction</a> tx)</pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionAware.html#updateTx(org.apache.tephra.Transaction)">TransactionAware</a></code></strong></div> +<div class="block">Called when the state of the current transaction has been updated. This should replace any reference to the + current <a href="../../../org/apache/tephra/Transaction.html" title="class in org.apache.tephra"><code>Transaction</code></a> held by this <code>TransactionAware</code>, but should <strong>not</strong> reset + any state (such as the write change sets) that is currently maintained.</div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionAware.html#updateTx(org.apache.tephra.Transaction)">updateTx</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionAware.html" title="interface in org.apache.tephra">TransactionAware</a></code></dd> +<dt><span class="strong">Parameters:</span></dt><dd><code>tx</code> - the updated transaction</dd></dl> +</li> +</ul> +<a name="getTxChanges()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getTxChanges</h4> +<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><byte[]> getTxChanges()</pre> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionAware.html#getTxChanges()">getTxChanges</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionAware.html" title="interface in org.apache.tephra">TransactionAware</a></code></dd> +<dt><span class="strong">Returns:</span></dt><dd>changes made by current transaction to be used for conflicts detection before commit.</dd></dl> +</li> +</ul> +<a name="getChangeKey(byte[], byte[], byte[])"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getChangeKey</h4> +<pre>public byte[] getChangeKey(byte[] row, + byte[] family, + byte[] qualifier)</pre> +</li> +</ul> +<a name="commitTx()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>commitTx</h4> +<pre>public boolean commitTx() + throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionAware.html#commitTx()">TransactionAware</a></code></strong></div> +<div class="block">Called before transaction has been committed. + Can be used e.g. to flush changes cached in-memory to persistent store.</div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionAware.html#commitTx()">commitTx</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionAware.html" title="interface in org.apache.tephra">TransactionAware</a></code></dd> +<dt><span class="strong">Returns:</span></dt><dd>true if transaction can be committed, otherwise false.</dd> +<dt><span class="strong">Throws:</span></dt> +<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd></dl> +</li> +</ul> +<a name="doCommit()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>doCommit</h4> +<pre>protected abstract boolean doCommit() + throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> +<div class="block">Commits any pending writes by flushing the wrapped <code>HTable</code> instance.</div> +<dl><dt><span class="strong">Throws:</span></dt> +<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> +</li> +</ul> +<a name="postTxCommit()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>postTxCommit</h4> +<pre>public void postTxCommit()</pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionAware.html#postTxCommit()">TransactionAware</a></code></strong></div> +<div class="block">Called after transaction has been committed. + Can be used e.g. evict entries from a cache etc. Because this is called after the transaction is committed, + the success or failure of the transaction cannot depend on it. Hence this method returns nothing and it is not + expected to throw exceptions.</div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionAware.html#postTxCommit()">postTxCommit</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionAware.html" title="interface in org.apache.tephra">TransactionAware</a></code></dd> +</dl> +</li> +</ul> +<a name="getTransactionAwareName()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getTransactionAwareName</h4> +<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getTransactionAwareName()</pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionAware.html#getTransactionAwareName()">TransactionAware</a></code></strong></div> +<div class="block">Used for error reporting.</div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionAware.html#getTransactionAwareName()">getTransactionAwareName</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionAware.html" title="interface in org.apache.tephra">TransactionAware</a></code></dd> +</dl> +</li> +</ul> +<a name="getTableKey()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getTableKey</h4> +<pre>protected abstract byte[] getTableKey()</pre> +<div class="block">Returns the table name to use as a key prefix for the transaction change set.</div> +</li> +</ul> +<a name="rollbackTx()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>rollbackTx</h4> +<pre>public boolean rollbackTx() + throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionAware.html#rollbackTx()">TransactionAware</a></code></strong></div> +<div class="block">Called during transaction rollback (for whatever reason: conflicts, errors, etc.).</div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionAware.html#rollbackTx()">rollbackTx</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionAware.html" title="interface in org.apache.tephra">TransactionAware</a></code></dd> +<dt><span class="strong">Returns:</span></dt><dd>true if all changes made during transaction were rolled back, false otherwise (e.g. if more cleanup needed + or changes cannot be undone). True also means that this transaction can be made visible to others without + breaking consistency of the data: since all changes were undone there's "nothing to see".</dd> +<dt><span class="strong">Throws:</span></dt> +<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd></dl> +</li> +</ul> +<a name="doRollback()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>doRollback</h4> +<pre>protected abstract boolean doRollback() + throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> +<div class="block">Rolls back any persisted changes from the transaction by issuing offsetting deletes to the + wrapped <code>HTable</code> instance. How this is handled will depend on the delete API exposed + by the specific version of HBase.</div> +<dl><dt><span class="strong">Throws:</span></dt> +<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd></dl> +</li> +</ul> +<a name="addToChangeSet(byte[], byte[], byte[])"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>addToChangeSet</h4> +<pre>protected void addToChangeSet(byte[] row, + byte[] family, + byte[] qualifier)</pre> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar_bottom"> +<!-- --> +</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../../overview-summary.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</li> +<li><a href="class-use/AbstractTransactionAwareTable.html">Use</a></li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../index-all.html">Index</a></li> +<li><a href="../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li>Prev Class</li> +<li><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html" title="class in org.apache.tephra"><span class="strong">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../index.html?org/apache/tephra/AbstractTransactionAwareTable.html" target="_top">Frames</a></li> +<li><a href="AbstractTransactionAwareTable.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li><a href="#nested_class_summary">Nested</a> | </li> +<li><a href="#field_summary">Field</a> | </li> +<li><a href="#constructor_summary">Constr</a> | </li> +<li><a href="#method_summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field_detail">Field</a> | </li> +<li><a href="#constructor_detail">Constr</a> | </li> +<li><a href="#method_detail">Method</a></li> +</ul> +</div> +<a name="skip-navbar_bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2017 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p> +</body> +</html> http://git-wip-us.apache.org/repos/asf/incubator-tephra/blob/72ca06bc/src/site/resources/apidocs-0.12.0-incubating/org/apache/tephra/AbstractTransactionExecutor.html ---------------------------------------------------------------------- diff --git a/src/site/resources/apidocs-0.12.0-incubating/org/apache/tephra/AbstractTransactionExecutor.html b/src/site/resources/apidocs-0.12.0-incubating/org/apache/tephra/AbstractTransactionExecutor.html new file mode 100644 index 0000000..f212944 --- /dev/null +++ b/src/site/resources/apidocs-0.12.0-incubating/org/apache/tephra/AbstractTransactionExecutor.html @@ -0,0 +1,472 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc (version 1.7.0_80) on Fri Aug 04 12:02:59 PDT 2017 --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>AbstractTransactionExecutor (Apache Tephra 0.12.0-incubating API)</title> +<meta name="date" content="2017-08-04"> +<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="AbstractTransactionExecutor (Apache Tephra 0.12.0-incubating API)"; + } +//--> +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar_top"> +<!-- --> +</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../../overview-summary.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</li> +<li><a href="class-use/AbstractTransactionExecutor.html">Use</a></li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../index-all.html">Index</a></li> +<li><a href="../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html" title="class in org.apache.tephra"><span class="strong">Prev Class</span></a></li> +<li><a href="../../../org/apache/tephra/ChangeId.html" title="class in org.apache.tephra"><span class="strong">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../index.html?org/apache/tephra/AbstractTransactionExecutor.html" target="_top">Frames</a></li> +<li><a href="AbstractTransactionExecutor.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor_summary">Constr</a> | </li> +<li><a href="#method_summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor_detail">Constr</a> | </li> +<li><a href="#method_detail">Method</a></li> +</ul> +</div> +<a name="skip-navbar_top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">org.apache.tephra</div> +<h2 title="Class AbstractTransactionExecutor" class="title">Class AbstractTransactionExecutor</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> +<li> +<ul class="inheritance"> +<li>org.apache.tephra.AbstractTransactionExecutor</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>All Implemented Interfaces:</dt> +<dd><a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra">TransactionExecutor</a></dd> +</dl> +<dl> +<dt>Direct Known Subclasses:</dt> +<dd><a href="../../../org/apache/tephra/DefaultTransactionExecutor.html" title="class in org.apache.tephra">DefaultTransactionExecutor</a></dd> +</dl> +<hr> +<br> +<pre>public abstract class <span class="strong">AbstractTransactionExecutor</span> +extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> +implements <a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra">TransactionExecutor</a></pre> +<div class="block">Provides implementation of asynchronous methods of <a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra"><code>TransactionExecutor</code></a> by delegating their execution + to respective synchronous methods via provided <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a>.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ======== NESTED CLASS SUMMARY ======== --> +<ul class="blockList"> +<li class="blockList"><a name="nested_class_summary"> +<!-- --> +</a> +<h3>Nested Class Summary</h3> +<ul class="blockList"> +<li class="blockList"><a name="nested_classes_inherited_from_class_org.apache.tephra.TransactionExecutor"> +<!-- --> +</a> +<h3>Nested classes/interfaces inherited from interface org.apache.tephra.<a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra">TransactionExecutor</a></h3> +<code><a href="../../../org/apache/tephra/TransactionExecutor.Function.html" title="interface in org.apache.tephra">TransactionExecutor.Function</a><<a href="../../../org/apache/tephra/TransactionExecutor.Function.html" title="type parameter in TransactionExecutor.Function">I</a>,<a href="../../../org/apache/tephra/TransactionExecutor.Function.html" title="type parameter in TransactionExecutor.Function">O</a>>, <a href="../../../org/apache/tephra/TransactionExecutor.Procedure.html" title="interface in org.apache.tephra">TransactionExecutor.Procedure</a><<a href="../../../org/apache/tephra/TransactionExecutor.Procedure.html" title="type parameter in TransactionExecutor.Procedure">I</a>>, <a href="../../../org/apache/tephra/TransactionExecutor.Subroutine.html" title="interface in org.apache.tephra">TransactionExecutor.Subroutine</a></code></li> +</ul> +</li> +</ul> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor_summary"> +<!-- --> +</a> +<h3>Constructor Summary</h3> +<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> +<caption><span>Constructors</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colFirst" scope="col">Modifier</th> +<th class="colLast" scope="col">Constructor and Description</th> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>protected </code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionExecutor.html#AbstractTransactionExecutor(java.util.concurrent.ExecutorService)">AbstractTransactionExecutor</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executorService)</code> </td> +</tr> +</table> +</li> +</ul> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method_summary"> +<!-- --> +</a> +<h3>Method Summary</h3> +<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> +<caption><span>Methods</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr class="altColor"> +<td class="colFirst"><code><O> O</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionExecutor.html#executeUnchecked(java.util.concurrent.Callable)">executeUnchecked</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><O> callable)</code> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(java.util.concurrent.Callable)"><code>TransactionExecutor.execute(Callable)</code></a> but + suppresses exception with <code>Throwables.propagate(Throwable)</code></div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code><I,O> O</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionExecutor.html#executeUnchecked(org.apache.tephra.TransactionExecutor.Function,%20I)">executeUnchecked</a></strong>(<a href="../../../org/apache/tephra/TransactionExecutor.Function.html" title="interface in org.apache.tephra">TransactionExecutor.Function</a><I,O> function, + I input)</code> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Function,%20I)"><code>TransactionExecutor.execute(Function, Object)</code></a> but + suppresses exception with <code>Throwables.propagate(Throwable)</code></div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code><I> void</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionExecutor.html#executeUnchecked(org.apache.tephra.TransactionExecutor.Procedure,%20I)">executeUnchecked</a></strong>(<a href="../../../org/apache/tephra/TransactionExecutor.Procedure.html" title="interface in org.apache.tephra">TransactionExecutor.Procedure</a><I> procedure, + I input)</code> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Procedure,%20I)"><code>TransactionExecutor.execute(Procedure, Object)</code></a> but + suppresses exception with <code>Throwables.propagate(Throwable)</code></div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionExecutor.html#executeUnchecked(org.apache.tephra.TransactionExecutor.Subroutine)">executeUnchecked</a></strong>(<a href="../../../org/apache/tephra/TransactionExecutor.Subroutine.html" title="interface in org.apache.tephra">TransactionExecutor.Subroutine</a> subroutine)</code> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Subroutine)"><code>TransactionExecutor.execute(Subroutine)</code></a> but + suppresses exception with <code>Throwables.propagate(Throwable)</code></div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code><O> com.google.common.util.concurrent.ListenableFuture<O></code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionExecutor.html#submit(java.util.concurrent.Callable)">submit</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><O> callable)</code> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(java.util.concurrent.Callable)"><code>TransactionExecutor.execute(Callable)</code></a> but executes asynchronously</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code><I,O> com.google.common.util.concurrent.ListenableFuture<O></code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionExecutor.html#submit(org.apache.tephra.TransactionExecutor.Function,%20I)">submit</a></strong>(<a href="../../../org/apache/tephra/TransactionExecutor.Function.html" title="interface in org.apache.tephra">TransactionExecutor.Function</a><I,O> function, + I input)</code> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Function,%20I)"><code>TransactionExecutor.execute(Function, Object)</code></a> but executes asynchronously</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code><I> com.google.common.util.concurrent.ListenableFuture<?></code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionExecutor.html#submit(org.apache.tephra.TransactionExecutor.Procedure,%20I)">submit</a></strong>(<a href="../../../org/apache/tephra/TransactionExecutor.Procedure.html" title="interface in org.apache.tephra">TransactionExecutor.Procedure</a><I> procedure, + I input)</code> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Procedure,%20I)"><code>TransactionExecutor.execute(Procedure, Object)</code></a> but executes asynchronously</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>com.google.common.util.concurrent.ListenableFuture<?></code></td> +<td class="colLast"><code><strong><a href="../../../org/apache/tephra/AbstractTransactionExecutor.html#submit(org.apache.tephra.TransactionExecutor.Subroutine)">submit</a></strong>(<a href="../../../org/apache/tephra/TransactionExecutor.Subroutine.html" title="interface in org.apache.tephra">TransactionExecutor.Subroutine</a> subroutine)</code> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Subroutine)"><code>TransactionExecutor.execute(Subroutine)</code></a> but executes asynchronously</div> +</td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> +<!-- --> +</a> +<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> +<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang /Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a name="methods_inherited_from_class_org.apache.tephra.TransactionExecutor"> +<!-- --> +</a> +<h3>Methods inherited from interface org.apache.tephra.<a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra">TransactionExecutor</a></h3> +<code><a href="../../../org/apache/tephra/TransactionExecutor.html#execute(java.util.concurrent.Callable)">execute</a>, <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Function,%20I)">execute</a>, <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Procedure,%20I)">execute</a>, <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Subroutine)">execute</a></code></li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor_detail"> +<!-- --> +</a> +<h3>Constructor Detail</h3> +<a name="AbstractTransactionExecutor(java.util.concurrent.ExecutorService)"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>AbstractTransactionExecutor</h4> +<pre>protected AbstractTransactionExecutor(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executorService)</pre> +</li> +</ul> +</li> +</ul> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method_detail"> +<!-- --> +</a> +<h3>Method Detail</h3> +<a name="executeUnchecked(org.apache.tephra.TransactionExecutor.Function,java.lang.Object)"> +<!-- --> +</a><a name="executeUnchecked(org.apache.tephra.TransactionExecutor.Function, I)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>executeUnchecked</h4> +<pre>public <I,O> O executeUnchecked(<a href="../../../org/apache/tephra/TransactionExecutor.Function.html" title="interface in org.apache.tephra">TransactionExecutor.Function</a><I,O> function, + I input)</pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionExecutor.html#executeUnchecked(org.apache.tephra.TransactionExecutor.Function,%20I)">TransactionExecutor</a></code></strong></div> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Function,%20I)"><code>TransactionExecutor.execute(Function, Object)</code></a> but + suppresses exception with <code>Throwables.propagate(Throwable)</code></div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionExecutor.html#executeUnchecked(org.apache.tephra.TransactionExecutor.Function,%20I)">executeUnchecked</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra">TransactionExecutor</a></code></dd> +</dl> +</li> +</ul> +<a name="executeUnchecked(org.apache.tephra.TransactionExecutor.Procedure,java.lang.Object)"> +<!-- --> +</a><a name="executeUnchecked(org.apache.tephra.TransactionExecutor.Procedure, I)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>executeUnchecked</h4> +<pre>public <I> void executeUnchecked(<a href="../../../org/apache/tephra/TransactionExecutor.Procedure.html" title="interface in org.apache.tephra">TransactionExecutor.Procedure</a><I> procedure, + I input)</pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionExecutor.html#executeUnchecked(org.apache.tephra.TransactionExecutor.Procedure,%20I)">TransactionExecutor</a></code></strong></div> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Procedure,%20I)"><code>TransactionExecutor.execute(Procedure, Object)</code></a> but + suppresses exception with <code>Throwables.propagate(Throwable)</code></div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionExecutor.html#executeUnchecked(org.apache.tephra.TransactionExecutor.Procedure,%20I)">executeUnchecked</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra">TransactionExecutor</a></code></dd> +</dl> +</li> +</ul> +<a name="executeUnchecked(java.util.concurrent.Callable)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>executeUnchecked</h4> +<pre>public <O> O executeUnchecked(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><O> callable)</pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionExecutor.html#executeUnchecked(java.util.concurrent.Callable)">TransactionExecutor</a></code></strong></div> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(java.util.concurrent.Callable)"><code>TransactionExecutor.execute(Callable)</code></a> but + suppresses exception with <code>Throwables.propagate(Throwable)</code></div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionExecutor.html#executeUnchecked(java.util.concurrent.Callable)">executeUnchecked</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra">TransactionExecutor</a></code></dd> +</dl> +</li> +</ul> +<a name="executeUnchecked(org.apache.tephra.TransactionExecutor.Subroutine)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>executeUnchecked</h4> +<pre>public void executeUnchecked(<a href="../../../org/apache/tephra/TransactionExecutor.Subroutine.html" title="interface in org.apache.tephra">TransactionExecutor.Subroutine</a> subroutine)</pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionExecutor.html#executeUnchecked(org.apache.tephra.TransactionExecutor.Subroutine)">TransactionExecutor</a></code></strong></div> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Subroutine)"><code>TransactionExecutor.execute(Subroutine)</code></a> but + suppresses exception with <code>Throwables.propagate(Throwable)</code></div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionExecutor.html#executeUnchecked(org.apache.tephra.TransactionExecutor.Subroutine)">executeUnchecked</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra">TransactionExecutor</a></code></dd> +</dl> +</li> +</ul> +<a name="submit(org.apache.tephra.TransactionExecutor.Function,java.lang.Object)"> +<!-- --> +</a><a name="submit(org.apache.tephra.TransactionExecutor.Function, I)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>submit</h4> +<pre>public <I,O> com.google.common.util.concurrent.ListenableFuture<O> submit(<a href="../../../org/apache/tephra/TransactionExecutor.Function.html" title="interface in org.apache.tephra">TransactionExecutor.Function</a><I,O> function, + I input)</pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionExecutor.html#submit(org.apache.tephra.TransactionExecutor.Function,%20I)">TransactionExecutor</a></code></strong></div> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Function,%20I)"><code>TransactionExecutor.execute(Function, Object)</code></a> but executes asynchronously</div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionExecutor.html#submit(org.apache.tephra.TransactionExecutor.Function,%20I)">submit</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra">TransactionExecutor</a></code></dd> +</dl> +</li> +</ul> +<a name="submit(org.apache.tephra.TransactionExecutor.Procedure,java.lang.Object)"> +<!-- --> +</a><a name="submit(org.apache.tephra.TransactionExecutor.Procedure, I)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>submit</h4> +<pre>public <I> com.google.common.util.concurrent.ListenableFuture<?> submit(<a href="../../../org/apache/tephra/TransactionExecutor.Procedure.html" title="interface in org.apache.tephra">TransactionExecutor.Procedure</a><I> procedure, + I input)</pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionExecutor.html#submit(org.apache.tephra.TransactionExecutor.Procedure,%20I)">TransactionExecutor</a></code></strong></div> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Procedure,%20I)"><code>TransactionExecutor.execute(Procedure, Object)</code></a> but executes asynchronously</div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionExecutor.html#submit(org.apache.tephra.TransactionExecutor.Procedure,%20I)">submit</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra">TransactionExecutor</a></code></dd> +</dl> +</li> +</ul> +<a name="submit(java.util.concurrent.Callable)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>submit</h4> +<pre>public <O> com.google.common.util.concurrent.ListenableFuture<O> submit(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><O> callable)</pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionExecutor.html#submit(java.util.concurrent.Callable)">TransactionExecutor</a></code></strong></div> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(java.util.concurrent.Callable)"><code>TransactionExecutor.execute(Callable)</code></a> but executes asynchronously</div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionExecutor.html#submit(java.util.concurrent.Callable)">submit</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra">TransactionExecutor</a></code></dd> +</dl> +</li> +</ul> +<a name="submit(org.apache.tephra.TransactionExecutor.Subroutine)"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>submit</h4> +<pre>public com.google.common.util.concurrent.ListenableFuture<?> submit(<a href="../../../org/apache/tephra/TransactionExecutor.Subroutine.html" title="interface in org.apache.tephra">TransactionExecutor.Subroutine</a> subroutine)</pre> +<div class="block"><strong>Description copied from interface: <code><a href="../../../org/apache/tephra/TransactionExecutor.html#submit(org.apache.tephra.TransactionExecutor.Subroutine)">TransactionExecutor</a></code></strong></div> +<div class="block">Same as <a href="../../../org/apache/tephra/TransactionExecutor.html#execute(org.apache.tephra.TransactionExecutor.Subroutine)"><code>TransactionExecutor.execute(Subroutine)</code></a> but executes asynchronously</div> +<dl> +<dt><strong>Specified by:</strong></dt> +<dd><code><a href="../../../org/apache/tephra/TransactionExecutor.html#submit(org.apache.tephra.TransactionExecutor.Subroutine)">submit</a></code> in interface <code><a href="../../../org/apache/tephra/TransactionExecutor.html" title="interface in org.apache.tephra">TransactionExecutor</a></code></dd> +</dl> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar_bottom"> +<!-- --> +</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../../overview-summary.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</li> +<li><a href="class-use/AbstractTransactionExecutor.html">Use</a></li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../index-all.html">Index</a></li> +<li><a href="../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../org/apache/tephra/AbstractTransactionAwareTable.ActionChange.html" title="class in org.apache.tephra"><span class="strong">Prev Class</span></a></li> +<li><a href="../../../org/apache/tephra/ChangeId.html" title="class in org.apache.tephra"><span class="strong">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../index.html?org/apache/tephra/AbstractTransactionExecutor.html" target="_top">Frames</a></li> +<li><a href="AbstractTransactionExecutor.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor_summary">Constr</a> | </li> +<li><a href="#method_summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor_detail">Constr</a> | </li> +<li><a href="#method_detail">Method</a></li> +</ul> +</div> +<a name="skip-navbar_bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2017 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p> +</body> +</html>
