blob: a6bc041272c01cc65ff19cda3872df8fa207cb5a [file] [log] [blame]
<!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 (1.8.0_252) on Fri Jul 16 09:39:10 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JTA11TransactionController (EclipseLink 3.0.2, API Reference)</title>
<meta name="date" content="2021-07-16">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JTA11TransactionController (EclipseLink 3.0.2, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9,"i9":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="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 class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html" title="class in org.eclipse.persistence.transaction"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/transaction/JTASynchronizationListener.html" title="class in org.eclipse.persistence.transaction"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/transaction/JTA11TransactionController.html" target="_top">Frames</a></li>
<li><a href="JTA11TransactionController.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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.eclipse.persistence.transaction</div>
<h2 title="Class JTA11TransactionController" class="title">Class JTA11TransactionController</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html" title="class in org.eclipse.persistence.transaction">org.eclipse.persistence.transaction.AbstractTransactionController</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html" title="class in org.eclipse.persistence.transaction">org.eclipse.persistence.transaction.JTATransactionController</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.transaction.JTA11TransactionController</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/ExternalTransactionController.html" title="interface in org.eclipse.persistence.sessions">ExternalTransactionController</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/eclipse/persistence/transaction/glassfish/GlassfishTransactionController11.html" title="class in org.eclipse.persistence.transaction.glassfish">GlassfishTransactionController11</a>, <a href="../../../../org/eclipse/persistence/transaction/jboss/JBossTransactionController11.html" title="class in org.eclipse.persistence.transaction.jboss">JBossTransactionController11</a>, <a href="../../../../org/eclipse/persistence/transaction/wls/WebLogicTransactionController11.html" title="class in org.eclipse.persistence.transaction.wls">WebLogicTransactionController11</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">JTA11TransactionController</span>
extends <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html" title="class in org.eclipse.persistence.transaction">JTATransactionController</a></pre>
<div class="block"><p>
<b>Purpose</b>: TransactionController extensions for JTA 1.1
<p>
<b>Description</b>: Implements the required behavior for controlling JTA 1.1
transactions. Specific JTA implementations may need to extend this class
when special controller behavior is necessary.
<p>
The JTA <code>TransactionSynchronizationRegistry</code> must be obtained and set on the
instance in order for a Synchronization listener to be registered against
the transaction. This can be done either by extending this class and defining
<code>acquireTransactionSynchronizationRegistry()</code> to return the manager for the server, or by using
this class and explicitly calling the <code>setTransactionSynchronizationRegistry()</code> method on it
after the fact.
e.g.
TransactionSynchronizationRegistry tsr = controller.jndiLookup("java:comp/setTransactionSynchronizationRegistry");
controller.setTransactionManager(tsr);
<p>
If a different listener needs to be used for synchronization, the
SynchronizationListenerFactory should be set on the controller instance.
The listener subclass should implement the factory interface, so that
setting the factory is simply a matter of assigning an instance of the
listener.
e.g.
controller.setSynchronizationListenerFactory(
new DifferentServerSynchronizationListener());
The default listener factory creates instances of <code>JTATransactionListener</code>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/transaction/JTASynchronizationListener.html" title="class in org.eclipse.persistence.transaction"><code>JTASynchronizationListener</code></a>,
<a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html" title="class in org.eclipse.persistence.transaction"><code>AbstractTransactionController</code></a></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.7.1</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</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 static jakarta.transaction.TransactionSynchronizationRegistry</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#defaultTsr">defaultTsr</a></span></code>
<div class="block">Allows <code>TransactionSynchronizationRegistry</code> to be set statically.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#JNDI_TRANSACTION_SYNCHRONIZATION_REGISTRY">JNDI_TRANSACTION_SYNCHRONIZATION_REGISTRY</a></span></code>
<div class="block">Common JNDI name of <code>TransactionSynchronizationRegistry</code> instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected jakarta.transaction.TransactionSynchronizationRegistry</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#tsr">tsr</a></span></code>
<div class="block">Primary point of integration with JTA 1.1.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.transaction.JTATransactionController">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.transaction.<a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html" title="class in org.eclipse.persistence.transaction">JTATransactionController</a></h3>
<code><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#defaultTransactionManager">defaultTransactionManager</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#transactionManager">transactionManager</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.transaction.AbstractTransactionController">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.transaction.<a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html" title="class in org.eclipse.persistence.transaction">AbstractTransactionController</a></h3>
<code><a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#activeUnitOfWorkThreadLocal">activeUnitOfWorkThreadLocal</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#currentlyProcessedListeners">currentlyProcessedListeners</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#exceptionHandler">exceptionHandler</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#listenerFactory">listenerFactory</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#numSessionsRequiringSequencingCallback">numSessionsRequiringSequencingCallback</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#sequencingListeners">sequencingListeners</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#session">session</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#unitsOfWork">unitsOfWork</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#JTA11TransactionController--">JTA11TransactionController</a></span>()</code>
<div class="block">PUBLIC:
Return a new controller for use with acquired JTA 1.1 compliant <code>TransactionSynchronizationRegistry</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#JTA11TransactionController-jakarta.transaction.TransactionSynchronizationRegistry-jakarta.transaction.TransactionManager-">JTA11TransactionController</a></span>(jakarta.transaction.TransactionSynchronizationRegistry&nbsp;supplTsr,
jakarta.transaction.TransactionManager&nbsp;supplTm)</code>
<div class="block">PUBLIC:
Return a new controller for use with supplied JTA 1.1 compliant synchronization objects registry.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected jakarta.transaction.TransactionSynchronizationRegistry</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#acquireTransactionSynchronizationRegistry--">acquireTransactionSynchronizationRegistry</a></span>()</code>
<div class="block">INTERNAL:
Obtain and return the JTA 1.1 <code>TransactionSynchronizationRegistry</code> on this platform.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static jakarta.transaction.TransactionSynchronizationRegistry</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#getDefaultTransactionSynchronizationRegistry--">getDefaultTransactionSynchronizationRegistry</a></span>()</code>
<div class="block">PUBLIC:
Get the default JTA 1.1 synchronization objects registry being used.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#getTransactionKey_impl-java.lang.Object-">getTransactionKey_impl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;transaction)</code>
<div class="block">INTERNAL:
Return a key for the specified external transaction object.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#getTransactionStatus_impl--">getTransactionStatus_impl</a></span>()</code>
<div class="block">INTERNAL:
Return the transaction status as an object.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>jakarta.transaction.TransactionSynchronizationRegistry</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#getTransactionSynchronizationRegistry--">getTransactionSynchronizationRegistry</a></span>()</code>
<div class="block">PUBLIC:
Return the synchronization objects registry used to control the JTA 1.1 transactions.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#isRolledBack_impl-java.lang.Object-">isRolledBack_impl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;status)</code>
<div class="block">INTERNAL:
Check whether the transaction is rolled back.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#markTransactionForRollback_impl--">markTransactionForRollback_impl</a></span>()</code>
<div class="block">INTERNAL:
Mark the external transaction for rollback.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#registerSynchronization_impl-org.eclipse.persistence.transaction.AbstractSynchronizationListener-java.lang.Object-">registerSynchronization_impl</a></span>(<a href="../../../../org/eclipse/persistence/transaction/AbstractSynchronizationListener.html" title="class in org.eclipse.persistence.transaction">AbstractSynchronizationListener</a>&nbsp;listener,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;txn)</code>
<div class="block">INTERNAL:
Register the specified synchronization listener with the given active transaction.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#setDefaultTransactionSynchronizationRegistry-jakarta.transaction.TransactionSynchronizationRegistry-">setDefaultTransactionSynchronizationRegistry</a></span>(jakarta.transaction.TransactionSynchronizationRegistry&nbsp;tsr)</code>
<div class="block">PUBLIC:
Set the default JTA 1.1 synchronization objects registry to be used.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/transaction/JTA11TransactionController.html#setTransactionManager-jakarta.transaction.TransactionSynchronizationRegistry-">setTransactionManager</a></span>(jakarta.transaction.TransactionSynchronizationRegistry&nbsp;supplTsr)</code>
<div class="block">PUBLIC:
Set the synchronization objects registry used to control the JTA 1.1 transactions.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.transaction.JTATransactionController">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.transaction.<a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html" title="class in org.eclipse.persistence.transaction">JTATransactionController</a></h3>
<code><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#acquireTransactionManager--">acquireTransactionManager</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#beginTransaction_impl--">beginTransaction_impl</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#canBeginTransaction_impl-java.lang.Object-">canBeginTransaction_impl</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#canCommitTransaction_impl-java.lang.Object-">canCommitTransaction_impl</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#canIssueSQLToDatabase_impl-java.lang.Object-">canIssueSQLToDatabase_impl</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#canMergeUnitOfWork_impl-java.lang.Object-">canMergeUnitOfWork_impl</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#canRollbackTransaction_impl-java.lang.Object-">canRollbackTransaction_impl</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#commitTransaction_impl--">commitTransaction_impl</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#getDefaultTransactionManager--">getDefaultTransactionManager</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#getIntStatus-java.lang.Object-">getIntStatus</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#getTransaction_impl--">getTransaction_impl</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#getTransactionManager--">getTransactionManager</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#rollbackTransaction_impl--">rollbackTransaction_impl</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#setDefaultTransactionManager-jakarta.transaction.TransactionManager-">setDefaultTransactionManager</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#setTransactionManager-jakarta.transaction.TransactionManager-">setTransactionManager</a>, <a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#statusToString_impl-java.lang.Object-">statusToString_impl</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.transaction.AbstractTransactionController">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.transaction.<a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html" title="class in org.eclipse.persistence.transaction">AbstractTransactionController</a></h3>
<code><a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#addUnitOfWork-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">addUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#beginTransaction-org.eclipse.persistence.internal.sessions.AbstractSession-">beginTransaction</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#bindToCurrentTransaction-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractSession-">bindToCurrentTransaction</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#clearSequencingListeners--">clearSequencingListeners</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#commitTransaction-org.eclipse.persistence.internal.sessions.AbstractSession-">commitTransaction</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#getActiveSequencingCallback-org.eclipse.persistence.sessions.DatabaseSession-org.eclipse.persistence.internal.sequencing.SequencingCallbackFactory-">getActiveSequencingCallback</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#getActiveUnitOfWork--">getActiveUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#getExceptionHandler--">getExceptionHandler</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#getListenerFactory--">getListenerFactory</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#getSession--">getSession</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#getTransaction--">getTransaction</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#getTransactionKey-java.lang.Object-">getTransactionKey</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#getTransactionStatus--">getTransactionStatus</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#getUnitsOfWork--">getUnitsOfWork</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#hasActiveUnitOfWork--">hasActiveUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#initializeSequencingListeners--">initializeSequencingListeners</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#isSequencingCallbackRequired--">isSequencingCallbackRequired</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#jndiLookup-java.lang.String-">jndiLookup</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#logTxStateTrace-org.eclipse.persistence.internal.sessions.AbstractSession-java.lang.String-java.lang.Object-">logTxStateTrace</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#logTxTrace-org.eclipse.persistence.internal.sessions.AbstractSession-java.lang.String-java.lang.Object:A-">logTxTrace</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#lookupActiveUnitOfWork--">lookupActiveUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#lookupActiveUnitOfWork-java.lang.Object-">lookupActiveUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#markTransactionForRollback--">markTransactionForRollback</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#noTransactionOrRolledBackOrCommited--">noTransactionOrRolledBackOrCommited</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#numSessionsRequiringSequencingCallback--">numSessionsRequiringSequencingCallback</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#registerSynchronizationListener-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractSession-">registerSynchronizationListener</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#removeSequencingListener-java.lang.Object-">removeSequencingListener</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#removeUnitOfWork-java.lang.Object-">removeUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#rollbackTransaction-org.eclipse.persistence.internal.sessions.AbstractSession-">rollbackTransaction</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#setExceptionHandler-org.eclipse.persistence.exceptions.ExceptionHandler-">setExceptionHandler</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#setListenerFactory-org.eclipse.persistence.transaction.SynchronizationListenerFactory-">setListenerFactory</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#setSession-org.eclipse.persistence.internal.sessions.AbstractSession-">setSession</a>, <a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html#setUnitsOfWork-java.util.concurrent.ConcurrentMap-">setUnitsOfWork</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="JNDI_TRANSACTION_SYNCHRONIZATION_REGISTRY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JNDI_TRANSACTION_SYNCHRONIZATION_REGISTRY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JNDI_TRANSACTION_SYNCHRONIZATION_REGISTRY</pre>
<div class="block">Common JNDI name of <code>TransactionSynchronizationRegistry</code> instance.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.transaction.JTA11TransactionController.JNDI_TRANSACTION_SYNCHRONIZATION_REGISTRY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="defaultTsr">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultTsr</h4>
<pre>protected static&nbsp;jakarta.transaction.TransactionSynchronizationRegistry defaultTsr</pre>
<div class="block">Allows <code>TransactionSynchronizationRegistry</code> to be set statically.</div>
</li>
</ul>
<a name="tsr">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>tsr</h4>
<pre>protected&nbsp;jakarta.transaction.TransactionSynchronizationRegistry tsr</pre>
<div class="block">Primary point of integration with JTA 1.1.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JTA11TransactionController--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JTA11TransactionController</h4>
<pre>public&nbsp;JTA11TransactionController()</pre>
<div class="block">PUBLIC:
Return a new controller for use with acquired JTA 1.1 compliant <code>TransactionSynchronizationRegistry</code>.</div>
</li>
</ul>
<a name="JTA11TransactionController-jakarta.transaction.TransactionSynchronizationRegistry-jakarta.transaction.TransactionManager-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JTA11TransactionController</h4>
<pre>public&nbsp;JTA11TransactionController(jakarta.transaction.TransactionSynchronizationRegistry&nbsp;supplTsr,
jakarta.transaction.TransactionManager&nbsp;supplTm)</pre>
<div class="block">PUBLIC:
Return a new controller for use with supplied JTA 1.1 compliant synchronization objects registry.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>supplTm</code> - supplied JTA 1.0 compliant transaction manager.</dd>
<dd><code>supplTsr</code> - supplied JTA 1.1 compliant synchronization objects registry</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getDefaultTransactionSynchronizationRegistry--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultTransactionSynchronizationRegistry</h4>
<pre>public static&nbsp;jakarta.transaction.TransactionSynchronizationRegistry&nbsp;getDefaultTransactionSynchronizationRegistry()</pre>
<div class="block">PUBLIC:
Get the default JTA 1.1 synchronization objects registry being used.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>synchronization objects registry being used or <code>null</code> if no default value was set yet.</dd>
</dl>
</li>
</ul>
<a name="setDefaultTransactionSynchronizationRegistry-jakarta.transaction.TransactionSynchronizationRegistry-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultTransactionSynchronizationRegistry</h4>
<pre>public static&nbsp;void&nbsp;setDefaultTransactionSynchronizationRegistry(jakarta.transaction.TransactionSynchronizationRegistry&nbsp;tsr)</pre>
<div class="block">PUBLIC:
Set the default JTA 1.1 synchronization objects registry to be used.
This can be called directly before login to configure JTA integration manually, or using Spring injection.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tsr</code> - synchronization objects registry to set</dd>
</dl>
</li>
</ul>
<a name="acquireTransactionSynchronizationRegistry--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>acquireTransactionSynchronizationRegistry</h4>
<pre>protected&nbsp;jakarta.transaction.TransactionSynchronizationRegistry&nbsp;acquireTransactionSynchronizationRegistry()</pre>
<div class="block">INTERNAL:
Obtain and return the JTA 1.1 <code>TransactionSynchronizationRegistry</code> on this platform.
This method can be can be overridden by subclasses to obtain the
<code>TransactionSynchronizationRegistry</code> by whatever means is appropriate to the server.
This method is invoked by the constructor to initialize the synchronization objects registry
at instance-creation time. Alternatively the synchronization objects registry
can be set directly on the controller instance using the setTransactionManager() method
after the instance has been created.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <code>TransactionSynchronizationRegistry</code> for the transaction system or <code>null</code>
if no default value was found</dd>
</dl>
</li>
</ul>
<a name="getTransactionSynchronizationRegistry--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionSynchronizationRegistry</h4>
<pre>public&nbsp;jakarta.transaction.TransactionSynchronizationRegistry&nbsp;getTransactionSynchronizationRegistry()</pre>
<div class="block">PUBLIC:
Return the synchronization objects registry used to control the JTA 1.1 transactions.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the JTA 1.1 <code>TransactionSynchronizationRegistry</code> that is used to obtain transaction
state information and control the active transaction</dd>
</dl>
</li>
</ul>
<a name="setTransactionManager-jakarta.transaction.TransactionSynchronizationRegistry-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTransactionManager</h4>
<pre>public&nbsp;void&nbsp;setTransactionManager(jakarta.transaction.TransactionSynchronizationRegistry&nbsp;supplTsr)</pre>
<div class="block">PUBLIC:
Set the synchronization objects registry used to control the JTA 1.1 transactions.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>supplTsr</code> - a valid JTA 1.1 <code>TransactionSynchronizationRegistry</code> that can be accessed by this controller
to obtain transaction state information and control the active transaction</dd>
</dl>
</li>
</ul>
<a name="registerSynchronization_impl-org.eclipse.persistence.transaction.AbstractSynchronizationListener-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerSynchronization_impl</h4>
<pre>protected&nbsp;void&nbsp;registerSynchronization_impl(<a href="../../../../org/eclipse/persistence/transaction/AbstractSynchronizationListener.html" title="class in org.eclipse.persistence.transaction">AbstractSynchronizationListener</a>&nbsp;listener,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;txn)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">INTERNAL:
Register the specified synchronization listener with the given active transaction.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#registerSynchronization_impl-org.eclipse.persistence.transaction.AbstractSynchronizationListener-java.lang.Object-">registerSynchronization_impl</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html" title="class in org.eclipse.persistence.transaction">JTATransactionController</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listener</code> - the synchronization listener created for this transaction</dd>
<dd><code>txn</code> - the active transaction for which notification is being requested</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="getTransactionKey_impl-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionKey_impl</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getTransactionKey_impl(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;transaction)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">INTERNAL:
Return a key for the specified external transaction object.
The key is just something that can be inserted into a hash table (must support <code>hashCode()</code>
and <code>equals()</code> methods).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#getTransactionKey_impl-java.lang.Object-">getTransactionKey_impl</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html" title="class in org.eclipse.persistence.transaction">JTATransactionController</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>transaction</code> - The transaction to which the returned key applies (may be null)</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an opaque object to represent the transaction bound to the current thread at the time this method
is called, or <code>null</code> if no transaction specified</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="getTransactionStatus_impl--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionStatus_impl</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getTransactionStatus_impl()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">INTERNAL:
Return the transaction status as an object. We will pass around <code>Integer</code>s that wrap the <code>int</code>
JTA status values.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#getTransactionStatus_impl--">getTransactionStatus_impl</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html" title="class in org.eclipse.persistence.transaction">JTATransactionController</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the status of the transaction bound to the current thread at the time this method is called</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="markTransactionForRollback_impl--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>markTransactionForRollback_impl</h4>
<pre>protected&nbsp;void&nbsp;markTransactionForRollback_impl()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">INTERNAL:
Mark the external transaction for rollback.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#markTransactionForRollback_impl--">markTransactionForRollback_impl</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html" title="class in org.eclipse.persistence.transaction">JTATransactionController</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="isRolledBack_impl-java.lang.Object-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>isRolledBack_impl</h4>
<pre>public&nbsp;boolean&nbsp;isRolledBack_impl(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;status)</pre>
<div class="block">INTERNAL:
Check whether the transaction is rolled back.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html#isRolledBack_impl-java.lang.Object-">isRolledBack_impl</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/transaction/JTATransactionController.html" title="class in org.eclipse.persistence.transaction">JTATransactionController</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>status</code> - <code>true</code> if the transaction is rolled back or <code>false</code> otherwise</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="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 class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/transaction/AbstractTransactionController.html" title="class in org.eclipse.persistence.transaction"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/transaction/JTASynchronizationListener.html" title="class in org.eclipse.persistence.transaction"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/transaction/JTA11TransactionController.html" target="_top">Frames</a></li>
<li><a href="JTA11TransactionController.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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 &#169; 2007&#x2013;2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>