blob: d638691b2cd4bbe200a0cefca03e3ac2f6d22c10 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="de">
<head>
<!-- Generated by javadoc (1.8.0_252) on Thu Sep 03 11:54:23 CEST 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Broker (OpenJPA Parent POM 3.1.2 API)</title>
<meta name="date" content="2020-09-03">
<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="Broker (OpenJPA Parent POM 3.1.2 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":6,"i70":6,"i71":6,"i72":6,"i73":6,"i74":6,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":6,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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="class-use/Broker.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/openjpa/kernel/Bootstrap.html" title="class in org.apache.openjpa.kernel"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/kernel/BrokerFactory.html" title="interface in org.apache.openjpa.kernel"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/kernel/Broker.html" target="_top">Frames</a></li>
<li><a href="Broker.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>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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.apache.openjpa.kernel</div>
<h2 title="Interface Broker" class="title">Interface Broker</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Superinterfaces:</dt>
<dd><a href="../../../../org/apache/openjpa/kernel/AutoClear.html" title="interface in org.apache.openjpa.kernel">AutoClear</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel">AutoDetach</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html" title="interface in org.apache.openjpa.event">CallbackModes</a>, <a href="../../../../org/apache/openjpa/lib/util/Closeable.html" title="interface in org.apache.openjpa.lib.util">Closeable</a>, <a href="../../../../org/apache/openjpa/kernel/ConnectionRetainModes.html" title="interface in org.apache.openjpa.kernel">ConnectionRetainModes</a>, <a href="../../../../org/apache/openjpa/kernel/DetachState.html" title="interface in org.apache.openjpa.kernel">DetachState</a>, <a href="../../../../org/apache/openjpa/kernel/LockLevels.html" title="interface in org.apache.openjpa.kernel">LockLevels</a>, <a href="../../../../org/apache/openjpa/kernel/RestoreState.html" title="interface in org.apache.openjpa.kernel">RestoreState</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a>, <a href="https://docs.oracle.com/javase/8/docs/api/javax/transaction/Synchronization.html?is-external=true" title="class or interface in javax.transaction">Synchronization</a></dd>
</dl>
<dl>
<dt>All Known Subinterfaces:</dt>
<dd><a href="../../../../org/apache/openjpa/slice/DistributedBroker.html" title="interface in org.apache.openjpa.slice">DistributedBroker</a></dd>
</dl>
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html" title="class in org.apache.openjpa.kernel">BrokerImpl</a>, <a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html" title="class in org.apache.openjpa.kernel">DelegatingBroker</a>, <a href="../../../../org/apache/openjpa/slice/DistributedBrokerImpl.html" title="class in org.apache.openjpa.slice">DistributedBrokerImpl</a>, <a href="../../../../org/apache/openjpa/kernel/FinalizingBrokerImpl.html" title="class in org.apache.openjpa.kernel">FinalizingBrokerImpl</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">Broker</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/javax/transaction/Synchronization.html?is-external=true" title="class or interface in javax.transaction">Synchronization</a>, <a href="../../../../org/apache/openjpa/lib/util/Closeable.html" title="interface in org.apache.openjpa.lib.util">Closeable</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a>, <a href="../../../../org/apache/openjpa/kernel/ConnectionRetainModes.html" title="interface in org.apache.openjpa.kernel">ConnectionRetainModes</a>, <a href="../../../../org/apache/openjpa/kernel/DetachState.html" title="interface in org.apache.openjpa.kernel">DetachState</a>, <a href="../../../../org/apache/openjpa/kernel/LockLevels.html" title="interface in org.apache.openjpa.kernel">LockLevels</a>, <a href="../../../../org/apache/openjpa/kernel/RestoreState.html" title="interface in org.apache.openjpa.kernel">RestoreState</a>, <a href="../../../../org/apache/openjpa/kernel/AutoClear.html" title="interface in org.apache.openjpa.kernel">AutoClear</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel">AutoDetach</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html" title="interface in org.apache.openjpa.event">CallbackModes</a></pre>
<div class="block">The broker is the primary interface into the OpenJPA runtime. Each broker
maintains an independent object cache and an independent transactional
context.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.4.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Abe White</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>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.openjpa.kernel.StoreContext">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#EXCLUDE_ALL">EXCLUDE_ALL</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#OID_ALLOW_NEW">OID_ALLOW_NEW</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#OID_COPY">OID_COPY</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#OID_NODELETED">OID_NODELETED</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#OID_NOVALIDATE">OID_NOVALIDATE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.openjpa.kernel.ConnectionRetainModes">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/ConnectionRetainModes.html" title="interface in org.apache.openjpa.kernel">ConnectionRetainModes</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/ConnectionRetainModes.html#CONN_RETAIN_ALWAYS">CONN_RETAIN_ALWAYS</a>, <a href="../../../../org/apache/openjpa/kernel/ConnectionRetainModes.html#CONN_RETAIN_DEMAND">CONN_RETAIN_DEMAND</a>, <a href="../../../../org/apache/openjpa/kernel/ConnectionRetainModes.html#CONN_RETAIN_TRANS">CONN_RETAIN_TRANS</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.openjpa.kernel.DetachState">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/DetachState.html" title="interface in org.apache.openjpa.kernel">DetachState</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/DetachState.html#DETACH_ALL">DETACH_ALL</a>, <a href="../../../../org/apache/openjpa/kernel/DetachState.html#DETACH_FETCH_GROUPS">DETACH_FETCH_GROUPS</a>, <a href="../../../../org/apache/openjpa/kernel/DetachState.html#DETACH_FGS">DETACH_FGS</a>, <a href="../../../../org/apache/openjpa/kernel/DetachState.html#DETACH_LOADED">DETACH_LOADED</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.openjpa.kernel.LockLevels">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/LockLevels.html" title="interface in org.apache.openjpa.kernel">LockLevels</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/LockLevels.html#LOCK_NONE">LOCK_NONE</a>, <a href="../../../../org/apache/openjpa/kernel/LockLevels.html#LOCK_READ">LOCK_READ</a>, <a href="../../../../org/apache/openjpa/kernel/LockLevels.html#LOCK_WRITE">LOCK_WRITE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.openjpa.kernel.RestoreState">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/RestoreState.html" title="interface in org.apache.openjpa.kernel">RestoreState</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/RestoreState.html#RESTORE_ALL">RESTORE_ALL</a>, <a href="../../../../org/apache/openjpa/kernel/RestoreState.html#RESTORE_IMMUTABLE">RESTORE_IMMUTABLE</a>, <a href="../../../../org/apache/openjpa/kernel/RestoreState.html#RESTORE_NONE">RESTORE_NONE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.openjpa.kernel.AutoClear">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/AutoClear.html" title="interface in org.apache.openjpa.kernel">AutoClear</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/AutoClear.html#CLEAR_ALL">CLEAR_ALL</a>, <a href="../../../../org/apache/openjpa/kernel/AutoClear.html#CLEAR_DATASTORE">CLEAR_DATASTORE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.openjpa.kernel.AutoDetach">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel">AutoDetach</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#DETACH_CLOSE">DETACH_CLOSE</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#DETACH_COMMIT">DETACH_COMMIT</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#DETACH_NONE">DETACH_NONE</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#DETACH_NONTXREAD">DETACH_NONTXREAD</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#DETACH_ROLLBACK">DETACH_ROLLBACK</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#names">names</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#values">values</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.openjpa.event.CallbackModes">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.event.<a href="../../../../org/apache/openjpa/event/CallbackModes.html" title="interface in org.apache.openjpa.event">CallbackModes</a></h3>
<code><a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_FAIL_FAST">CALLBACK_FAIL_FAST</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_IGNORE">CALLBACK_IGNORE</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_LOG">CALLBACK_LOG</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_RETHROW">CALLBACK_RETHROW</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_ROLLBACK">CALLBACK_ROLLBACK</a></code></li>
</ul>
</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="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#addLifecycleListener-java.lang.Object-java.lang.Class:A-">addLifecycleListener</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;listener,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]&nbsp;classes)</code>
<div class="block">Register a listener for lifecycle-related events on the specified
classes.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#addTransactionListener-java.lang.Object-">addTransactionListener</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;listener)</code>
<div class="block">Register a listener for transaction-related events.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertActiveTransaction--">assertActiveTransaction</a></span>()</code>
<div class="block">Throw an exception if there is no active transaction.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertNontransactionalRead--">assertNontransactionalRead</a></span>()</code>
<div class="block">Throw an exception if there is no transaction active and
nontransactional reading is not enabled.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertOpen--">assertOpen</a></span>()</code>
<div class="block">Throw an exception if this broker has been closed.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertWriteOperation--">assertWriteOperation</a></span>()</code>
<div class="block">Throw an exception if a write operation is not permitted (there is
no active transaction and nontransactional writing is not enabled).</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><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/apache/openjpa/kernel/Broker.html#attach-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">attach</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;pc,
boolean&nbsp;copyNew,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Import the specified detached object into the broker.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><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/apache/openjpa/kernel/Broker.html#attachAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">attachAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
boolean&nbsp;copyNew,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Import the specified objects into the broker.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#begin--">begin</a></span>()</code>
<div class="block">Begin a transaction.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#beginOperation-boolean-">beginOperation</a></span>(boolean&nbsp;syncTrans)</code>
<div class="block">Begin a logical operation.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#cancelAll--">cancelAll</a></span>()</code>
<div class="block">Cancel all pending data store statements.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#close--">close</a></span>()</code>
<div class="block">Close the broker.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#commit--">commit</a></span>()</code>
<div class="block">Commit the current transaction.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#commitAndResume--">commitAndResume</a></span>()</code>
<div class="block">Issue a commit and then start a new transaction.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#delete-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">delete</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;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Delete the given object.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#deleteAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">deleteAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Delete the given objects.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><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/apache/openjpa/kernel/Broker.html#detach-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">detach</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;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Detach the specified object from the broker.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><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/apache/openjpa/kernel/Broker.html#detachAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">detachAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Detach the specified objects from the broker.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll-org.apache.openjpa.kernel.OpCallbacks-">detachAll</a></span>(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Detach all objects in place.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll-org.apache.openjpa.kernel.OpCallbacks-boolean-">detachAll</a></span>(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call,
boolean&nbsp;flush)</code>
<div class="block">Detach all objects in place, with the option of performing a
flush before doing the detachment.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#dirtyType-java.lang.Class-">dirtyType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls)</code>
<div class="block">Mark the given class as dirty within the current transaction.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#endOperation--">endOperation</a></span>()</code>
<div class="block">End a logical operation.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#evict-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">evict</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;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Evict the given object.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">evictAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Evict the given objects.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll-org.apache.openjpa.kernel.Extent-org.apache.openjpa.kernel.OpCallbacks-">evictAll</a></span>(<a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel">Extent</a>&nbsp;extent,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Evict all persistent-clean and persistent-nontransactional
instances in the given <a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel"><code>Extent</code></a>.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll-org.apache.openjpa.kernel.OpCallbacks-">evictAll</a></span>(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Evict all clean objects.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#flush--">flush</a></span>()</code>
<div class="block">Flush all transactional instances to the data store.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getAutoClear--">getAutoClear</a></span>()</code>
<div class="block">Whether objects clear when entering transactions.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getAutoDetach--">getAutoDetach</a></span>()</code>
<div class="block">Bit flags marked in <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel"><code>AutoDetach</code></a> which indicate when persistent
managed objects should be automatically detached in-place.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/BrokerFactory.html" title="interface in org.apache.openjpa.kernel">BrokerFactory</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getBrokerFactory--">getBrokerFactory</a></span>()</code>
<div class="block">Return the factory that produced this broker.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getCachePreparedQuery--">getCachePreparedQuery</a></span>()</code>
<div class="block">Affirms if this receiver is caching prepared queries.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getConnectionRetainMode--">getConnectionRetainMode</a></span>()</code>
<div class="block">Return the connection retain mode for this broker.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getEvictFromDataCache--">getEvictFromDataCache</a></span>()</code>
<div class="block">Whether to also evict an object from the store cache when it is
evicted through this broker.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel">Seq</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getIdentitySequence-org.apache.openjpa.meta.ClassMetaData-">getIdentitySequence</a></span>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</code>
<div class="block">Returns a <a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel"><code>Seq</code></a> for the datastore identity values of the
specified persistent class, or null if the class' identity cannot be
represented as a sequence.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getIgnoreChanges--">getIgnoreChanges</a></span>()</code>
<div class="block">Whether to take into account changes in the transaction when executing
a query or iterating an extent.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/InverseManager.html" title="class in org.apache.openjpa.kernel">InverseManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getInverseManager--">getInverseManager</a></span>()</code>
<div class="block">Return the inverse manager in use.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/event/LifecycleEventManager.html" title="class in org.apache.openjpa.event">LifecycleEventManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getLifecycleEventManager--">getLifecycleEventManager</a></span>()</code>
<div class="block">Return the lifecycle event manager associated with the broker.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getLifecycleListenerCallbackMode--">getLifecycleListenerCallbackMode</a></span>()</code>
<div class="block">The callback mode for handling exceptions from lifecycle event listeners.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/ee/ManagedRuntime.html" title="interface in org.apache.openjpa.ee">ManagedRuntime</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getManagedRuntime--">getManagedRuntime</a></span>()</code>
<div class="block">Return the managed runtime in use.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getMultithreaded--">getMultithreaded</a></span>()</code>
<div class="block">Whether the broker or its managed instances are used in a multithreaded
environment.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getNontransactionalRead--">getNontransactionalRead</a></span>()</code>
<div class="block">Whether to allow nontransactional access to persistent state.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getNontransactionalWrite--">getNontransactionalWrite</a></span>()</code>
<div class="block">Whether to allow nontransactional changes to persistent state.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getOptimistic--">getOptimistic</a></span>()</code>
<div class="block">Whether to use optimistic transactional semantics.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<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>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getProperties--">getProperties</a></span>()</code>
<div class="block">Retrieve the current properties for this broker Some of these properties
may have been changed from the original configuration.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRestoreState--">getRestoreState</a></span>()</code>
<div class="block">Whether to restore an object's original state on rollback.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRetainState--">getRetainState</a></span>()</code>
<div class="block">Whether objects retain their persistent state on transaction commit.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRollbackCause--">getRollbackCause</a></span>()</code>
<div class="block">Returns the Throwable that caused the transaction to be
marked for rollback.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRollbackOnly--">getRollbackOnly</a></span>()</code>
<div class="block">Return whether the current transaction has been marked for rollback.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<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>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getSupportedProperties--">getSupportedProperties</a></span>()</code>
<div class="block">Return the supported properties for this broker as property keys.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getSyncWithManagedTransactions--">getSyncWithManagedTransactions</a></span>()</code>
<div class="block">Whether to check for a global transaction upon every managed,
non-transactional operation.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getTransactionListenerCallbackMode--">getTransactionListenerCallbackMode</a></span>()</code>
<div class="block">The callback mode for handling exceptions from transaction event
listeners.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getTransactionListeners--">getTransactionListeners</a></span>()</code>
<div class="block">Gets an umodifiable collection of currently registered lsteners.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code><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/apache/openjpa/kernel/Broker.html#getUserObject-java.lang.Object-">getUserObject</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;key)</code>
<div class="block">Get the value for the specified key from the map of user objects.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel">Seq</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#getValueSequence-org.apache.openjpa.meta.FieldMetaData-">getValueSequence</a></span>(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;fmd)</code>
<div class="block">Returns a <a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel"><code>Seq</code></a> for the generated values of the specified
field, or null if the field is not generated.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#isClosed--">isClosed</a></span>()</code>
<div class="block">Whether the broker is closed.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#isCloseInvoked--">isCloseInvoked</a></span>()</code>
<div class="block">Whether <a href="../../../../org/apache/openjpa/kernel/Broker.html#close--"><code>close()</code></a> has been invoked, though the broker might
remain open until the current managed transaction completes.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#isDetached-java.lang.Object-">isDetached</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;obj)</code>
<div class="block">Returns <code>true</code> if <code>obj</code> is a detached object
(one that can be reattached to a <a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel"><code>Broker</code></a> via a call to
<a href="../../../../org/apache/openjpa/kernel/Broker.html#attach-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-"><code>attach(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)</code></a>); otherwise returns <code>false</code>.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#isDetachedNew--">isDetachedNew</a></span>()</code>
<div class="block">Whether to treat relations to detached instances during persist
operations as new or as pseudo-hollow instances.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#lock-java.lang.Object-int-int-org.apache.openjpa.kernel.OpCallbacks-">lock</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;pc,
int&nbsp;level,
int&nbsp;timeout,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Ensure that the given instance is locked at the given lock level.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#lock-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">lock</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;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Ensure that the given instance is locked at the current lock level, as
set in the <a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel"><code>FetchConfiguration</code></a> for the broker.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#lockAll-java.util.Collection-int-int-org.apache.openjpa.kernel.OpCallbacks-">lockAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
int&nbsp;level,
int&nbsp;timeout,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Ensure that the given instances are locked at the given lock level.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#lockAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">lockAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Ensure that the given instances are locked at the current lock level, as
set in the <a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel"><code>FetchConfiguration</code></a> for the broker.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel">Extent</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#newExtent-java.lang.Class-boolean-">newExtent</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
boolean&nbsp;subs)</code>
<div class="block">Return an extent of the given class, optionally including subclasses.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code><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/apache/openjpa/kernel/Broker.html#newInstance-java.lang.Class-">newInstance</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls)</code>
<div class="block">Create a new instance of type <code>cls</code>.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Query.html" title="interface in org.apache.openjpa.kernel">Query</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#newQuery-java.lang.String-java.lang.Class-java.lang.Object-">newQuery</a></span>(<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>&nbsp;language,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
<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;query)</code>
<div class="block">Create a new query from the given data, with the given candidate class
and language.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Query.html" title="interface in org.apache.openjpa.kernel">Query</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#newQuery-java.lang.String-java.lang.Object-">newQuery</a></span>(<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>&nbsp;language,
<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;query)</code>
<div class="block">Create a new query in the given language.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#persist-java.lang.Object-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">persist</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;pc,
<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;id,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Make the given instance persistent.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#persist-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">persist</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;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Persist the given object.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#persistAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">persistAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Persist the given objects.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#preFlush--">preFlush</a></span>()</code>
<div class="block">Run pre-flush actions on transactional objects, including
persistence-by-reachability, inverse relationship management,
deletion of dependent instances, and instance callbacks.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code><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/apache/openjpa/kernel/Broker.html#putUserObject-java.lang.Object-java.lang.Object-">putUserObject</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;key,
<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;val)</code>
<div class="block">Put the specified key-value pair into the map of user objects.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#refresh-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">refresh</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;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Refresh the state of the given object.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#refreshAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">refreshAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Refresh the state of the given objects.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#release-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">release</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;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Release the given object from management.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">releaseAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Release the given objects from management.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseSavepoint--">releaseSavepoint</a></span>()</code>
<div class="block">Release the last set savepoint and any resources associated with it.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseSavepoint-java.lang.String-">releaseSavepoint</a></span>(<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>&nbsp;name)</code>
<div class="block">Release the savepoint and any resources associated with it.</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#removeLifecycleListener-java.lang.Object-">removeLifecycleListener</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;listener)</code>
<div class="block">Remove a listener for lifecycle-related events.</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#removeTransactionListener-java.lang.Object-">removeTransactionListener</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;listener)</code>
<div class="block">Remove a listener for transaction-related events.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollback--">rollback</a></span>()</code>
<div class="block">Rollback the current transaction.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackAndResume--">rollbackAndResume</a></span>()</code>
<div class="block">Issue a rollback and then start a new transaction.</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackToSavepoint--">rollbackToSavepoint</a></span>()</code>
<div class="block">Rollback the current transaction to the last savepoint.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackToSavepoint-java.lang.String-">rollbackToSavepoint</a></span>(<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>&nbsp;name)</code>
<div class="block">Rollback the current transaction to the given savepoint name.</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoClear-int-">setAutoClear</a></span>(int&nbsp;clear)</code>
<div class="block">Whether objects clear when entering transactions.</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoDetach-int-">setAutoDetach</a></span>(int&nbsp;flags)</code>
<div class="block">Bit flags marked in <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel"><code>AutoDetach</code></a> which indicate when persistent
managed objects should be automatically detached in-place.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoDetach-int-boolean-">setAutoDetach</a></span>(int&nbsp;flag,
boolean&nbsp;on)</code>
<div class="block">Bit flags marked in <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel"><code>AutoDetach</code></a> which indicate when persistent
managed objects should be automatically detached in-place.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setCachePreparedQuery-boolean-">setCachePreparedQuery</a></span>(boolean&nbsp;flag)</code>
<div class="block">Sets whether this receiver will cache prepared queries during its
lifetime.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setDetachedNew-boolean-">setDetachedNew</a></span>(boolean&nbsp;isNew)</code>
<div class="block">Whether to treat relations to detached instances as new.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setEvictFromDataCache-boolean-">setEvictFromDataCache</a></span>(boolean&nbsp;evict)</code>
<div class="block">Whether to also evict an object from the store cache when it is
evicted through this broker.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setIgnoreChanges-boolean-">setIgnoreChanges</a></span>(boolean&nbsp;ignore)</code>
<div class="block">Whether to take into account changes in the transaction when executing
a query or iterating an extent.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setImplicitBehavior-org.apache.openjpa.kernel.OpCallbacks-org.apache.openjpa.util.RuntimeExceptionTranslator-">setImplicitBehavior</a></span>(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call,
<a href="../../../../org/apache/openjpa/util/RuntimeExceptionTranslator.html" title="interface in org.apache.openjpa.util">RuntimeExceptionTranslator</a>&nbsp;ex)</code>
<div class="block">Set the broker's behavior for implicit actions such as flushing,
automatic detachment, and exceptions thrown by managed instances outside
a broker operation.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setLifecycleListenerCallbackMode-int-">setLifecycleListenerCallbackMode</a></span>(int&nbsp;mode)</code>
<div class="block">The callback mode for handling exceptions from lifecycle event listeners.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setMultithreaded-boolean-">setMultithreaded</a></span>(boolean&nbsp;multi)</code>
<div class="block">Whether the broker or its managed instances are used in a multithreaded
environment.</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setNontransactionalRead-boolean-">setNontransactionalRead</a></span>(boolean&nbsp;read)</code>
<div class="block">Whether to allow nontransactional access to persistent state.</div>
</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setNontransactionalWrite-boolean-">setNontransactionalWrite</a></span>(boolean&nbsp;write)</code>
<div class="block">Whether to allow nontransactional changes to persistent state.</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setOptimistic-boolean-">setOptimistic</a></span>(boolean&nbsp;opt)</code>
<div class="block">Whether to use optimistic transactional semantics.</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRestoreState-int-">setRestoreState</a></span>(int&nbsp;restore)</code>
<div class="block">Whether to restore an object's original state on rollback.</div>
</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRetainState-boolean-">setRetainState</a></span>(boolean&nbsp;retain)</code>
<div class="block">Whether objects retain their persistent state on transaction commit.</div>
</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRollbackOnly--">setRollbackOnly</a></span>()</code>
<div class="block">Mark the current transaction for rollback.</div>
</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRollbackOnly-java.lang.Throwable-">setRollbackOnly</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
<div class="block">Mark the current transaction for rollback with the specified cause
of the rollback.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setSavepoint-java.lang.String-">setSavepoint</a></span>(<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>&nbsp;name)</code>
<div class="block">Set a transactional savepoint where operations after this savepoint
will be rolled back.</div>
</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setSyncWithManagedTransactions-boolean-">setSyncWithManagedTransactions</a></span>(boolean&nbsp;resync)</code>
<div class="block">Whether to check for a global transaction upon every managed,
non-transactional operation.</div>
</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#setTransactionListenerCallbackMode-int-">setTransactionListenerCallbackMode</a></span>(int&nbsp;mode)</code>
<div class="block">The callback mode for handling exceptions from transaction event
listeners.</div>
</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#syncWithManagedTransaction--">syncWithManagedTransaction</a></span>()</code>
<div class="block">Attempt to synchronize with a current managed transaction, returning
true if successful, false if no managed transaction is active.</div>
</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/Broker.html#validateChanges--">validateChanges</a></span>()</code>
<div class="block">Validate the changes made in this transaction, reporting any optimistic
violations, constraint violations, etc.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.transaction.Synchronization">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;javax.transaction.<a href="https://docs.oracle.com/javase/8/docs/api/javax/transaction/Synchronization.html?is-external=true" title="class or interface in javax.transaction">Synchronization</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/javax/transaction/Synchronization.html?is-external=true#afterCompletion-int-" title="class or interface in javax.transaction">afterCompletion</a>, <a href="https://docs.oracle.com/javase/8/docs/api/javax/transaction/Synchronization.html?is-external=true#beforeCompletion--" title="class or interface in javax.transaction">beforeCompletion</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.openjpa.kernel.StoreContext">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#beginStore--">beginStore</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#embed-java.lang.Object-java.lang.Object-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.meta.ValueMetaData-">embed</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#extentIterator-java.lang.Class-boolean-org.apache.openjpa.kernel.FetchConfiguration-boolean-">extentIterator</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find-java.lang.Object-boolean-org.apache.openjpa.kernel.FindCallbacks-">find</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find-java.lang.Object-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-">find</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findAll-java.util.Collection-boolean-org.apache.openjpa.kernel.FindCallbacks-">findAll</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findAll-java.util.Collection-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-">findAll</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findCached-java.lang.Object-org.apache.openjpa.kernel.FindCallbacks-">findCached</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getAllowReferenceToSiblingContext--">getAllowReferenceToSiblingContext</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getBroker--">getBroker</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConfiguration--">getConfiguration</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnection--">getConnection</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactory--">getConnectionFactory</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactory2--">getConnectionFactory2</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactory2Name--">getConnectionFactory2Name</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactoryName--">getConnectionFactoryName</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionPassword--">getConnectionPassword</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionUserName--">getConnectionUserName</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDeletedTypes--">getDeletedTypes</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDetachState--">getDetachState</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects--">getDirtyObjects</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getFetchConfiguration--">getFetchConfiguration</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getLockLevel-java.lang.Object-">getLockLevel</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getLockManager--">getLockManager</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getManagedObjects--">getManagedObjects</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getObjectId-java.lang.Object-">getObjectId</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getObjectIdType-java.lang.Class-">getObjectIdType</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getOrderDirtyObjects--">getOrderDirtyObjects</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPendingTransactionalObjects--">getPendingTransactionalObjects</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPersistedTypes--">getPersistedTypes</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPopulateDataCache--">getPopulateDataCache</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPostLoadOnMerge--">getPostLoadOnMerge</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getStateManager-java.lang.Object-">getStateManager</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getStoreManager--">getStoreManager</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getTransactionalObjects--">getTransactionalObjects</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getUpdatedTypes--">getUpdatedTypes</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getVersion-java.lang.Object-">getVersion</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#hasConnection--">hasConnection</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isActive--">isActive</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isCached-java.util.List-">isCached</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isDeleted-java.lang.Object-">isDeleted</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isDirty-java.lang.Object-">isDirty</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isManaged--">isManaged</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isNew-java.lang.Object-">isNew</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isPersistent-java.lang.Object-">isPersistent</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isStoreActive--">isStoreActive</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isTrackChangesByType--">isTrackChangesByType</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isTransactional-java.lang.Object-">isTransactional</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#lock--">lock</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#newObjectId-java.lang.Class-java.lang.Object-">newObjectId</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#nontransactional-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">nontransactional</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#nontransactionalAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">nontransactionalAll</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#popFetchConfiguration--">popFetchConfiguration</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#pushFetchConfiguration--">pushFetchConfiguration</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#pushFetchConfiguration-org.apache.openjpa.kernel.FetchConfiguration-">pushFetchConfiguration</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieve-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">retrieve</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieveAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">retrieveAll</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setAllowReferenceToSiblingContext-boolean-">setAllowReferenceToSiblingContext</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setConnectionFactory2Name-java.lang.String-">setConnectionFactory2Name</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setConnectionFactoryName-java.lang.String-">setConnectionFactoryName</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setDetachState-int-">setDetachState</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setOrderDirtyObjects-boolean-">setOrderDirtyObjects</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setPopulateDataCache-boolean-">setPopulateDataCache</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setPostLoadOnMerge-boolean-">setPostLoadOnMerge</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setTrackChangesByType-boolean-">setTrackChangesByType</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#transactional-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">transactional</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#transactionalAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">transactionalAll</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#unlock--">unlock</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setImplicitBehavior-org.apache.openjpa.kernel.OpCallbacks-org.apache.openjpa.util.RuntimeExceptionTranslator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setImplicitBehavior</h4>
<pre>void&nbsp;setImplicitBehavior(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call,
<a href="../../../../org/apache/openjpa/util/RuntimeExceptionTranslator.html" title="interface in org.apache.openjpa.util">RuntimeExceptionTranslator</a>&nbsp;ex)</pre>
<div class="block">Set the broker's behavior for implicit actions such as flushing,
automatic detachment, and exceptions thrown by managed instances outside
a broker operation. A broker's implicit behavior can only be set once;
after the first invocation with non-null arguments,
subsequent invocations of this method are ignored.</div>
</li>
</ul>
<a name="getBrokerFactory--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBrokerFactory</h4>
<pre><a href="../../../../org/apache/openjpa/kernel/BrokerFactory.html" title="interface in org.apache.openjpa.kernel">BrokerFactory</a>&nbsp;getBrokerFactory()</pre>
<div class="block">Return the factory that produced this broker.</div>
</li>
</ul>
<a name="getConnectionRetainMode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionRetainMode</h4>
<pre>int&nbsp;getConnectionRetainMode()</pre>
<div class="block">Return the connection retain mode for this broker.</div>
</li>
</ul>
<a name="getManagedRuntime--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getManagedRuntime</h4>
<pre><a href="../../../../org/apache/openjpa/ee/ManagedRuntime.html" title="interface in org.apache.openjpa.ee">ManagedRuntime</a>&nbsp;getManagedRuntime()</pre>
<div class="block">Return the managed runtime in use.</div>
</li>
</ul>
<a name="getInverseManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInverseManager</h4>
<pre><a href="../../../../org/apache/openjpa/kernel/InverseManager.html" title="class in org.apache.openjpa.kernel">InverseManager</a>&nbsp;getInverseManager()</pre>
<div class="block">Return the inverse manager in use.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3.2</dd>
</dl>
</li>
</ul>
<a name="getMultithreaded--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMultithreaded</h4>
<pre>boolean&nbsp;getMultithreaded()</pre>
<div class="block">Whether the broker or its managed instances are used in a multithreaded
environment.</div>
</li>
</ul>
<a name="setMultithreaded-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMultithreaded</h4>
<pre>void&nbsp;setMultithreaded(boolean&nbsp;multi)</pre>
<div class="block">Whether the broker or its managed instances are used in a multithreaded
environment.</div>
</li>
</ul>
<a name="getIgnoreChanges--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIgnoreChanges</h4>
<pre>boolean&nbsp;getIgnoreChanges()</pre>
<div class="block">Whether to take into account changes in the transaction when executing
a query or iterating an extent.</div>
</li>
</ul>
<a name="setIgnoreChanges-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIgnoreChanges</h4>
<pre>void&nbsp;setIgnoreChanges(boolean&nbsp;ignore)</pre>
<div class="block">Whether to take into account changes in the transaction when executing
a query or iterating an extent.</div>
</li>
</ul>
<a name="getNontransactionalRead--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNontransactionalRead</h4>
<pre>boolean&nbsp;getNontransactionalRead()</pre>
<div class="block">Whether to allow nontransactional access to persistent state.</div>
</li>
</ul>
<a name="setNontransactionalRead-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNontransactionalRead</h4>
<pre>void&nbsp;setNontransactionalRead(boolean&nbsp;read)</pre>
<div class="block">Whether to allow nontransactional access to persistent state.</div>
</li>
</ul>
<a name="getNontransactionalWrite--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNontransactionalWrite</h4>
<pre>boolean&nbsp;getNontransactionalWrite()</pre>
<div class="block">Whether to allow nontransactional changes to persistent state.</div>
</li>
</ul>
<a name="setNontransactionalWrite-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNontransactionalWrite</h4>
<pre>void&nbsp;setNontransactionalWrite(boolean&nbsp;write)</pre>
<div class="block">Whether to allow nontransactional changes to persistent state.</div>
</li>
</ul>
<a name="getRestoreState--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRestoreState</h4>
<pre>int&nbsp;getRestoreState()</pre>
<div class="block">Whether to restore an object's original state on rollback.</div>
</li>
</ul>
<a name="setRestoreState-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRestoreState</h4>
<pre>void&nbsp;setRestoreState(int&nbsp;restore)</pre>
<div class="block">Whether to restore an object's original state on rollback.</div>
</li>
</ul>
<a name="getOptimistic--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOptimistic</h4>
<pre>boolean&nbsp;getOptimistic()</pre>
<div class="block">Whether to use optimistic transactional semantics.</div>
</li>
</ul>
<a name="setOptimistic-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOptimistic</h4>
<pre>void&nbsp;setOptimistic(boolean&nbsp;opt)</pre>
<div class="block">Whether to use optimistic transactional semantics.</div>
</li>
</ul>
<a name="getRetainState--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRetainState</h4>
<pre>boolean&nbsp;getRetainState()</pre>
<div class="block">Whether objects retain their persistent state on transaction commit.</div>
</li>
</ul>
<a name="setRetainState-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRetainState</h4>
<pre>void&nbsp;setRetainState(boolean&nbsp;retain)</pre>
<div class="block">Whether objects retain their persistent state on transaction commit.</div>
</li>
</ul>
<a name="getAutoClear--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAutoClear</h4>
<pre>int&nbsp;getAutoClear()</pre>
<div class="block">Whether objects clear when entering transactions.</div>
</li>
</ul>
<a name="setAutoClear-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoClear</h4>
<pre>void&nbsp;setAutoClear(int&nbsp;clear)</pre>
<div class="block">Whether objects clear when entering transactions.</div>
</li>
</ul>
<a name="getSyncWithManagedTransactions--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSyncWithManagedTransactions</h4>
<pre>boolean&nbsp;getSyncWithManagedTransactions()</pre>
<div class="block">Whether to check for a global transaction upon every managed,
non-transactional operation. Defaults to false.</div>
</li>
</ul>
<a name="setSyncWithManagedTransactions-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSyncWithManagedTransactions</h4>
<pre>void&nbsp;setSyncWithManagedTransactions(boolean&nbsp;resync)</pre>
<div class="block">Whether to check for a global transaction upon every managed,
non-transactional operation. Defaults to false.</div>
</li>
</ul>
<a name="getAutoDetach--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAutoDetach</h4>
<pre>int&nbsp;getAutoDetach()</pre>
<div class="block">Bit flags marked in <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel"><code>AutoDetach</code></a> which indicate when persistent
managed objects should be automatically detached in-place.</div>
</li>
</ul>
<a name="setAutoDetach-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoDetach</h4>
<pre>void&nbsp;setAutoDetach(int&nbsp;flags)</pre>
<div class="block">Bit flags marked in <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel"><code>AutoDetach</code></a> which indicate when persistent
managed objects should be automatically detached in-place.</div>
</li>
</ul>
<a name="setAutoDetach-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoDetach</h4>
<pre>void&nbsp;setAutoDetach(int&nbsp;flag,
boolean&nbsp;on)</pre>
<div class="block">Bit flags marked in <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel"><code>AutoDetach</code></a> which indicate when persistent
managed objects should be automatically detached in-place.</div>
</li>
</ul>
<a name="getProperties--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProperties</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<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>&gt;&nbsp;getProperties()</pre>
<div class="block">Retrieve the current properties for this broker Some of these properties
may have been changed from the original configuration.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the changed properties</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0.0</dd>
</dl>
</li>
</ul>
<a name="getSupportedProperties--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSupportedProperties</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<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>&gt;&nbsp;getSupportedProperties()</pre>
<div class="block">Return the supported properties for this broker as property keys. If a
property has multiple keys, all keys will be returned.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0.0</dd>
</dl>
</li>
</ul>
<a name="isDetachedNew--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDetachedNew</h4>
<pre>boolean&nbsp;isDetachedNew()</pre>
<div class="block">Whether to treat relations to detached instances during persist
operations as new or as pseudo-hollow instances.</div>
</li>
</ul>
<a name="setDetachedNew-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDetachedNew</h4>
<pre>void&nbsp;setDetachedNew(boolean&nbsp;isNew)</pre>
<div class="block">Whether to treat relations to detached instances as new.</div>
</li>
</ul>
<a name="getEvictFromDataCache--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEvictFromDataCache</h4>
<pre>boolean&nbsp;getEvictFromDataCache()</pre>
<div class="block">Whether to also evict an object from the store cache when it is
evicted through this broker.</div>
</li>
</ul>
<a name="setEvictFromDataCache-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEvictFromDataCache</h4>
<pre>void&nbsp;setEvictFromDataCache(boolean&nbsp;evict)</pre>
<div class="block">Whether to also evict an object from the store cache when it is
evicted through this broker.</div>
</li>
</ul>
<a name="putUserObject-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putUserObject</h4>
<pre><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;putUserObject(<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;key,
<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;val)</pre>
<div class="block">Put the specified key-value pair into the map of user objects. Use
a value of null to remove the key.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3.2</dd>
</dl>
</li>
</ul>
<a name="getUserObject-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserObject</h4>
<pre><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;getUserObject(<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;key)</pre>
<div class="block">Get the value for the specified key from the map of user objects.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3.2</dd>
</dl>
</li>
</ul>
<a name="addTransactionListener-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTransactionListener</h4>
<pre>void&nbsp;addTransactionListener(<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;listener)</pre>
<div class="block">Register a listener for transaction-related events.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.2.5</dd>
</dl>
</li>
</ul>
<a name="removeTransactionListener-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeTransactionListener</h4>
<pre>void&nbsp;removeTransactionListener(<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;listener)</pre>
<div class="block">Remove a listener for transaction-related events.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.2.5</dd>
</dl>
</li>
</ul>
<a name="getTransactionListeners--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionListeners</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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>&gt;&nbsp;getTransactionListeners()</pre>
<div class="block">Gets an umodifiable collection of currently registered lsteners.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0.0</dd>
</dl>
</li>
</ul>
<a name="getTransactionListenerCallbackMode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionListenerCallbackMode</h4>
<pre>int&nbsp;getTransactionListenerCallbackMode()</pre>
<div class="block">The callback mode for handling exceptions from transaction event
listeners.</div>
</li>
</ul>
<a name="setTransactionListenerCallbackMode-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTransactionListenerCallbackMode</h4>
<pre>void&nbsp;setTransactionListenerCallbackMode(int&nbsp;mode)</pre>
<div class="block">The callback mode for handling exceptions from transaction event
listeners.</div>
</li>
</ul>
<a name="addLifecycleListener-java.lang.Object-java.lang.Class:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addLifecycleListener</h4>
<pre>void&nbsp;addLifecycleListener(<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;listener,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]&nbsp;classes)</pre>
<div class="block">Register a listener for lifecycle-related events on the specified
classes. If the classes are null, all events will be propagated to
the listener.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3.3</dd>
</dl>
</li>
</ul>
<a name="removeLifecycleListener-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLifecycleListener</h4>
<pre>void&nbsp;removeLifecycleListener(<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;listener)</pre>
<div class="block">Remove a listener for lifecycle-related events.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3.3</dd>
</dl>
</li>
</ul>
<a name="getLifecycleEventManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLifecycleEventManager</h4>
<pre><a href="../../../../org/apache/openjpa/event/LifecycleEventManager.html" title="class in org.apache.openjpa.event">LifecycleEventManager</a>&nbsp;getLifecycleEventManager()</pre>
<div class="block">Return the lifecycle event manager associated with the broker.</div>
</li>
</ul>
<a name="getLifecycleListenerCallbackMode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLifecycleListenerCallbackMode</h4>
<pre>int&nbsp;getLifecycleListenerCallbackMode()</pre>
<div class="block">The callback mode for handling exceptions from lifecycle event listeners.</div>
</li>
</ul>
<a name="setLifecycleListenerCallbackMode-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLifecycleListenerCallbackMode</h4>
<pre>void&nbsp;setLifecycleListenerCallbackMode(int&nbsp;mode)</pre>
<div class="block">The callback mode for handling exceptions from lifecycle event listeners.</div>
</li>
</ul>
<a name="getCachePreparedQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCachePreparedQuery</h4>
<pre>boolean&nbsp;getCachePreparedQuery()</pre>
<div class="block">Affirms if this receiver is caching prepared queries.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0.0</dd>
</dl>
</li>
</ul>
<a name="setCachePreparedQuery-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCachePreparedQuery</h4>
<pre>void&nbsp;setCachePreparedQuery(boolean&nbsp;flag)</pre>
<div class="block">Sets whether this receiver will cache prepared queries during its
lifetime. The cache configured at BrokerFactory level is not affected by
setting it inactive for this receiver.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0.0</dd>
</dl>
</li>
</ul>
<a name="begin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>begin</h4>
<pre>void&nbsp;begin()</pre>
<div class="block">Begin a transaction.</div>
</li>
</ul>
<a name="commit--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>commit</h4>
<pre>void&nbsp;commit()</pre>
<div class="block">Commit the current transaction.</div>
</li>
</ul>
<a name="rollback--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollback</h4>
<pre>void&nbsp;rollback()</pre>
<div class="block">Rollback the current transaction.</div>
</li>
</ul>
<a name="syncWithManagedTransaction--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>syncWithManagedTransaction</h4>
<pre>boolean&nbsp;syncWithManagedTransaction()</pre>
<div class="block">Attempt to synchronize with a current managed transaction, returning
true if successful, false if no managed transaction is active.</div>
</li>
</ul>
<a name="commitAndResume--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>commitAndResume</h4>
<pre>void&nbsp;commitAndResume()</pre>
<div class="block">Issue a commit and then start a new transaction. This is identical to:
<pre> broker.commit (); broker.begin ();
</pre> except that the broker's internal atomic lock is utilized,
so this method can be safely executed from multiple threads.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.2.4</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/openjpa/kernel/Broker.html#commit--"><code>commit()</code></a>,
<a href="../../../../org/apache/openjpa/kernel/Broker.html#begin--"><code>begin()</code></a></dd>
</dl>
</li>
</ul>
<a name="rollbackAndResume--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollbackAndResume</h4>
<pre>void&nbsp;rollbackAndResume()</pre>
<div class="block">Issue a rollback and then start a new transaction. This is identical to:
<pre> broker.rollback (); broker.begin ();
</pre> except that the broker's internal atomic lock is utilized,
so this method can be safely executed from multiple threads.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.2.4</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollback--"><code>rollback()</code></a>,
<a href="../../../../org/apache/openjpa/kernel/Broker.html#begin--"><code>begin()</code></a></dd>
</dl>
</li>
</ul>
<a name="getRollbackOnly--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRollbackOnly</h4>
<pre>boolean&nbsp;getRollbackOnly()</pre>
<div class="block">Return whether the current transaction has been marked for rollback.</div>
</li>
</ul>
<a name="setRollbackOnly--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRollbackOnly</h4>
<pre>void&nbsp;setRollbackOnly()</pre>
<div class="block">Mark the current transaction for rollback.</div>
</li>
</ul>
<a name="setRollbackOnly-java.lang.Throwable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRollbackOnly</h4>
<pre>void&nbsp;setRollbackOnly(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
<div class="block">Mark the current transaction for rollback with the specified cause
of the rollback.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.9.7</dd>
</dl>
</li>
</ul>
<a name="getRollbackCause--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRollbackCause</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;getRollbackCause()</pre>
<div class="block">Returns the Throwable that caused the transaction to be
marked for rollback.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the Throwable, or null if none was given</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.9.7</dd>
</dl>
</li>
</ul>
<a name="setSavepoint-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSavepoint</h4>
<pre>void&nbsp;setSavepoint(<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>&nbsp;name)</pre>
<div class="block">Set a transactional savepoint where operations after this savepoint
will be rolled back.</div>
</li>
</ul>
<a name="rollbackToSavepoint--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollbackToSavepoint</h4>
<pre>void&nbsp;rollbackToSavepoint()</pre>
<div class="block">Rollback the current transaction to the last savepoint.
Savepoints set after this one will become invalid.</div>
</li>
</ul>
<a name="rollbackToSavepoint-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollbackToSavepoint</h4>
<pre>void&nbsp;rollbackToSavepoint(<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>&nbsp;name)</pre>
<div class="block">Rollback the current transaction to the given savepoint name.
Savepoints set after this one will become invalid.</div>
</li>
</ul>
<a name="releaseSavepoint--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>releaseSavepoint</h4>
<pre>void&nbsp;releaseSavepoint()</pre>
<div class="block">Release the last set savepoint and any resources associated with it.
The given savepoint and any set after it will become invalid.</div>
</li>
</ul>
<a name="releaseSavepoint-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>releaseSavepoint</h4>
<pre>void&nbsp;releaseSavepoint(<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>&nbsp;name)</pre>
<div class="block">Release the savepoint and any resources associated with it.
The given savepoint and any set after it will become invalid.</div>
</li>
</ul>
<a name="flush--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flush</h4>
<pre>void&nbsp;flush()</pre>
<div class="block">Flush all transactional instances to the data store. This method may
set the rollback only flag on the current transaction if it encounters
an error.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.2.5</dd>
</dl>
</li>
</ul>
<a name="preFlush--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preFlush</h4>
<pre>void&nbsp;preFlush()</pre>
<div class="block">Run pre-flush actions on transactional objects, including
persistence-by-reachability, inverse relationship management,
deletion of dependent instances, and instance callbacks.
Transaction listeners are not invoked.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3.3</dd>
</dl>
</li>
</ul>
<a name="validateChanges--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateChanges</h4>
<pre>void&nbsp;validateChanges()</pre>
<div class="block">Validate the changes made in this transaction, reporting any optimistic
violations, constraint violations, etc. In a datastore transaction or
a flushed optimistic transaction, this method will act just like
<a href="../../../../org/apache/openjpa/kernel/Broker.html#flush--"><code>flush()</code></a>. In an optimistic transaction that has not yet begun a
datastore-level transaction, however, it will only report exceptions
that would occur on flush, without retaining any datastore resources.</div>
</li>
</ul>
<a name="persist-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persist</h4>
<pre>void&nbsp;persist(<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;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Persist the given object.</div>
</li>
</ul>
<a name="persistAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistAll</h4>
<pre>void&nbsp;persistAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Persist the given objects.</div>
</li>
</ul>
<a name="persist-java.lang.Object-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persist</h4>
<pre><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;persist(<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;pc,
<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;id,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Make the given instance persistent. Unlike other persist operations,
this method does <b>not</b> immediately cascade to fields marked
<a href="../../../../org/apache/openjpa/meta/ValueMetaData.html#CASCADE_IMMEDIATE"><code>ValueMetaData.CASCADE_IMMEDIATE</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the instance to persist</dd>
<dd><code>id</code> - the id to give the state manager; may be null for default</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the state manager for the newly persistent instance</dd>
</dl>
</li>
</ul>
<a name="delete-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
<pre>void&nbsp;delete(<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;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Delete the given object.</div>
</li>
</ul>
<a name="deleteAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteAll</h4>
<pre>void&nbsp;deleteAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Delete the given objects.</div>
</li>
</ul>
<a name="release-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>release</h4>
<pre>void&nbsp;release(<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;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Release the given object from management. This operation is not
recursive.</div>
</li>
</ul>
<a name="releaseAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>releaseAll</h4>
<pre>void&nbsp;releaseAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Release the given objects from management. This operation is not
recursive.</div>
</li>
</ul>
<a name="refresh-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refresh</h4>
<pre>void&nbsp;refresh(<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;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Refresh the state of the given object.</div>
</li>
</ul>
<a name="refreshAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refreshAll</h4>
<pre>void&nbsp;refreshAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Refresh the state of the given objects.</div>
</li>
</ul>
<a name="evict-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evict</h4>
<pre>void&nbsp;evict(<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;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Evict the given object.</div>
</li>
</ul>
<a name="evictAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evictAll</h4>
<pre>void&nbsp;evictAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Evict the given objects.</div>
</li>
</ul>
<a name="evictAll-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evictAll</h4>
<pre>void&nbsp;evictAll(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Evict all clean objects.</div>
</li>
</ul>
<a name="evictAll-org.apache.openjpa.kernel.Extent-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evictAll</h4>
<pre>void&nbsp;evictAll(<a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel">Extent</a>&nbsp;extent,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Evict all persistent-clean and persistent-nontransactional
instances in the given <a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel"><code>Extent</code></a>.</div>
</li>
</ul>
<a name="detachAll-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>detachAll</h4>
<pre>void&nbsp;detachAll(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Detach all objects in place. A flush will be performed before
detaching the entities.</div>
</li>
</ul>
<a name="detachAll-org.apache.openjpa.kernel.OpCallbacks-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>detachAll</h4>
<pre>void&nbsp;detachAll(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call,
boolean&nbsp;flush)</pre>
<div class="block">Detach all objects in place, with the option of performing a
flush before doing the detachment.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>call</code> - Persistence operation callbacks</dd>
<dd><code>flush</code> - boolean value to indicate whether to perform a
flush before detaching the entities (true, do the flush;
false, don't do the flush)</dd>
</dl>
</li>
</ul>
<a name="detach-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>detach</h4>
<pre><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;detach(<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;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Detach the specified object from the broker.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the instance to detach</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the detached instance</dd>
</dl>
</li>
</ul>
<a name="detachAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>detachAll</h4>
<pre><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;detachAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Detach the specified objects from the broker. The objects returned can
be manipulated and re-attached with <a href="../../../../org/apache/openjpa/kernel/Broker.html#attachAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-"><code>attachAll(java.util.Collection, boolean, org.apache.openjpa.kernel.OpCallbacks)</code></a>. The
detached instances will be unmanaged copies of the specified parameters,
and are suitable for serialization and manipulation outside
of a OpenJPA environment. When detaching instances, only fields
in the current <a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel"><code>FetchConfiguration</code></a> will be traversed. Thus,
to detach a graph of objects, relations to other persistent
instances must either be in the <code>default-fetch-group</code>,
or in the current custom <a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel"><code>FetchConfiguration</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>objs</code> - the instances to detach</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the detached instances</dd>
</dl>
</li>
</ul>
<a name="attach-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>attach</h4>
<pre><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;attach(<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;pc,
boolean&nbsp;copyNew,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Import the specified detached object into the broker.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - instance to import</dd>
<dd><code>copyNew</code> - whether to copy new instances</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the re-attached instance</dd>
</dl>
</li>
</ul>
<a name="attachAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>attachAll</h4>
<pre><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;attachAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
boolean&nbsp;copyNew,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Import the specified objects into the broker. Instances that were
previously detached from this or another broker will have their
changed merged into the persistent instances. Instances that
are new will be persisted as new instances.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>objs</code> - array of instances to import</dd>
<dd><code>copyNew</code> - whether to copy new instances</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the re-attached instances</dd>
</dl>
</li>
</ul>
<a name="newInstance-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newInstance</h4>
<pre><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;newInstance(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls)</pre>
<div class="block">Create a new instance of type <code>cls</code>. If <code>cls</code> is
an interface or an abstract class whose abstract methods follow the
JavaBeans convention, this method will create a concrete implementation
according to the metadata that defines the class.
Otherwise, if <code>cls</code> is a managed type, this will return an
instance of the specified class.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>cls</code> is not a managed
type or interface.</dd>
</dl>
</li>
</ul>
<a name="isDetached-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDetached</h4>
<pre>boolean&nbsp;isDetached(<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;obj)</pre>
<div class="block">Returns <code>true</code> if <code>obj</code> is a detached object
(one that can be reattached to a <a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel"><code>Broker</code></a> via a call to
<a href="../../../../org/apache/openjpa/kernel/Broker.html#attach-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-"><code>attach(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)</code></a>); otherwise returns <code>false</code>.</div>
</li>
</ul>
<a name="newExtent-java.lang.Class-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newExtent</h4>
<pre><a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel">Extent</a>&nbsp;newExtent(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
boolean&nbsp;subs)</pre>
<div class="block">Return an extent of the given class, optionally including subclasses.</div>
</li>
</ul>
<a name="newQuery-java.lang.String-java.lang.Class-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newQuery</h4>
<pre><a href="../../../../org/apache/openjpa/kernel/Query.html" title="interface in org.apache.openjpa.kernel">Query</a>&nbsp;newQuery(<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>&nbsp;language,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
<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;query)</pre>
<div class="block">Create a new query from the given data, with the given candidate class
and language.</div>
</li>
</ul>
<a name="newQuery-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newQuery</h4>
<pre><a href="../../../../org/apache/openjpa/kernel/Query.html" title="interface in org.apache.openjpa.kernel">Query</a>&nbsp;newQuery(<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>&nbsp;language,
<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;query)</pre>
<div class="block">Create a new query in the given language.</div>
</li>
</ul>
<a name="getIdentitySequence-org.apache.openjpa.meta.ClassMetaData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIdentitySequence</h4>
<pre><a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel">Seq</a>&nbsp;getIdentitySequence(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</pre>
<div class="block">Returns a <a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel"><code>Seq</code></a> for the datastore identity values of the
specified persistent class, or null if the class' identity cannot be
represented as a sequence.</div>
</li>
</ul>
<a name="getValueSequence-org.apache.openjpa.meta.FieldMetaData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValueSequence</h4>
<pre><a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel">Seq</a>&nbsp;getValueSequence(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;fmd)</pre>
<div class="block">Returns a <a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel"><code>Seq</code></a> for the generated values of the specified
field, or null if the field is not generated.</div>
</li>
</ul>
<a name="lock-java.lang.Object-int-int-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lock</h4>
<pre>void&nbsp;lock(<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;pc,
int&nbsp;level,
int&nbsp;timeout,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Ensure that the given instance is locked at the given lock level.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the object to lock</dd>
<dd><code>level</code> - the lock level to use</dd>
<dd><code>timeout</code> - the number of milliseconds to wait for the lock before
giving up, or -1 for no limit</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3.1</dd>
</dl>
</li>
</ul>
<a name="lock-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lock</h4>
<pre>void&nbsp;lock(<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;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Ensure that the given instance is locked at the current lock level, as
set in the <a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel"><code>FetchConfiguration</code></a> for the broker.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3.1</dd>
</dl>
</li>
</ul>
<a name="lockAll-java.util.Collection-int-int-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lockAll</h4>
<pre>void&nbsp;lockAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
int&nbsp;level,
int&nbsp;timeout,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Ensure that the given instances are locked at the given lock level.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>objs</code> - the objects to lock</dd>
<dd><code>level</code> - the lock level to use</dd>
<dd><code>timeout</code> - the number of milliseconds to wait for the lock before
giving up, or -1 for no limit</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3.1</dd>
</dl>
</li>
</ul>
<a name="lockAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lockAll</h4>
<pre>void&nbsp;lockAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block">Ensure that the given instances are locked at the current lock level, as
set in the <a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel"><code>FetchConfiguration</code></a> for the broker.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3.1</dd>
</dl>
</li>
</ul>
<a name="cancelAll--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cancelAll</h4>
<pre>boolean&nbsp;cancelAll()</pre>
<div class="block">Cancel all pending data store statements. If statements are cancelled
while a flush is in progress, the transaction rollback only flag will
be set.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if any statements were cancelled, false otherwise</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3.1</dd>
</dl>
</li>
</ul>
<a name="dirtyType-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dirtyType</h4>
<pre>void&nbsp;dirtyType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls)</pre>
<div class="block">Mark the given class as dirty within the current transaction.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3.0</dd>
</dl>
</li>
</ul>
<a name="beginOperation-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beginOperation</h4>
<pre>boolean&nbsp;beginOperation(boolean&nbsp;syncTrans)</pre>
<div class="block">Begin a logical operation. This indicates to the broker the
granularity of an operation which may require pre/post operation
side-effects, such as non-tx detach.
Will lock the broker until the <a href="../../../../org/apache/openjpa/kernel/Broker.html#endOperation--"><code>endOperation()</code></a> is called.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>syncTrans</code> - whether instances may be loaded/modified during
this operation requiring a re-check of global tx</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>whether this is the outermost operation on the stack</dd>
</dl>
</li>
</ul>
<a name="endOperation--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>endOperation</h4>
<pre>boolean&nbsp;endOperation()</pre>
<div class="block">End a logical operation. This indicates to the broker the
granularity of an operation which may require pre/post operation
side-effects, such as non-tx detach. Unlocks the given broker.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>whether this is the outermost operation on the stack</dd>
</dl>
</li>
</ul>
<a name="isClosed--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isClosed</h4>
<pre>boolean&nbsp;isClosed()</pre>
<div class="block">Whether the broker is closed.</div>
</li>
</ul>
<a name="isCloseInvoked--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCloseInvoked</h4>
<pre>boolean&nbsp;isCloseInvoked()</pre>
<div class="block">Whether <a href="../../../../org/apache/openjpa/kernel/Broker.html#close--"><code>close()</code></a> has been invoked, though the broker might
remain open until the current managed transaction completes.</div>
</li>
</ul>
<a name="close--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>void&nbsp;close()</pre>
<div class="block">Close the broker.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/lib/util/Closeable.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/lib/util/Closeable.html" title="interface in org.apache.openjpa.lib.util">Closeable</a></code></dd>
</dl>
</li>
</ul>
<a name="assertOpen--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertOpen</h4>
<pre>void&nbsp;assertOpen()</pre>
<div class="block">Throw an exception if this broker has been closed.</div>
</li>
</ul>
<a name="assertActiveTransaction--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertActiveTransaction</h4>
<pre>void&nbsp;assertActiveTransaction()</pre>
<div class="block">Throw an exception if there is no active transaction.</div>
</li>
</ul>
<a name="assertNontransactionalRead--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertNontransactionalRead</h4>
<pre>void&nbsp;assertNontransactionalRead()</pre>
<div class="block">Throw an exception if there is no transaction active and
nontransactional reading is not enabled.</div>
</li>
</ul>
<a name="assertWriteOperation--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>assertWriteOperation</h4>
<pre>void&nbsp;assertWriteOperation()</pre>
<div class="block">Throw an exception if a write operation is not permitted (there is
no active transaction and nontransactional writing is not enabled).</div>
</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="class-use/Broker.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/openjpa/kernel/Bootstrap.html" title="class in org.apache.openjpa.kernel"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/kernel/BrokerFactory.html" title="interface in org.apache.openjpa.kernel"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/kernel/Broker.html" target="_top">Frames</a></li>
<li><a href="Broker.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>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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; 2006&#x2013;2020 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>