blob: 76e35f6fdbe964a1e764485fcc2924f5b1344a08 [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>BrokerImpl (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="BrokerImpl (OpenJPA Parent POM 3.1.2 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10,"i192":10,"i193":10,"i194":10,"i195":10,"i196":10,"i197":10,"i198":10,"i199":10,"i200":10,"i201":10,"i202":10,"i203":10,"i204":10,"i205":10,"i206":10,"i207":10,"i208":10,"i209":10,"i210":10,"i211":10,"i212":10,"i213":10,"i214":10,"i215":10,"i216":10,"i217":10,"i218":10,"i219":10,"i220":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/BrokerImpl.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/BrokerFactory.html" title="interface in org.apache.openjpa.kernel"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.StateManagerId.html" title="class 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/BrokerImpl.html" target="_top">Frames</a></li>
<li><a href="BrokerImpl.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.openjpa.kernel</div>
<h2 title="Class BrokerImpl" class="title">Class BrokerImpl</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.openjpa.kernel.BrokerImpl</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</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>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html" title="interface in org.apache.openjpa.event">CallbackModes</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/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</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/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</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="../../../../org/apache/openjpa/lib/util/Closeable.html" title="interface in org.apache.openjpa.lib.util">Closeable</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/apache/openjpa/kernel/FinalizingBrokerImpl.html" title="class in org.apache.openjpa.kernel">FinalizingBrokerImpl</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">BrokerImpl</span>
extends <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>
implements <a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a>, <a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
<div class="block">Concrete <a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel"><code>Broker</code></a>. The broker handles object-level behavior,
but leaves all interaction with the data store to a <a href="../../../../org/apache/openjpa/kernel/StoreManager.html" title="interface in org.apache.openjpa.kernel"><code>StoreManager</code></a>
that must be supplied at initialization.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Abe White</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../serialized-form.html#org.apache.openjpa.kernel.BrokerImpl">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.StateManagerId.html" title="class in org.apache.openjpa.kernel">BrokerImpl.StateManagerId</a></span></code>
<div class="block">Unique id for state managers of new datastore instances without assigned
object ids.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#FLUSH_COMMIT">FLUSH_COMMIT</a></span></code>
<div class="block">Flush in preparation of commit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#FLUSH_INC">FLUSH_INC</a></span></code>
<div class="block">Incremental flush.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#FLUSH_LOGICAL">FLUSH_LOGICAL</a></span></code>
<div class="block">Run persistence-by-reachability and other flush-time operations without
accessing the database.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#FLUSH_ROLLBACK">FLUSH_ROLLBACK</a></span></code>
<div class="block">Flush to check consistency of cache, then immediately rollback changes.</div>
</td>
</tr>
</table>
<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>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#BrokerImpl--">BrokerImpl</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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/BrokerImpl.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;tl)</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/BrokerImpl.html#afterCompletion-int-">afterCompletion</a></span>(int&nbsp;status)</code>&nbsp;</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/BrokerImpl.html#assertActiveTransaction--">assertActiveTransaction</a></span>()</code>
<div class="block">Throw an exception if there is no active transaction.</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/BrokerImpl.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="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#assertOpen--">assertOpen</a></span>()</code>
<div class="block">Throw an exception if the context is closed.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#assertPersistenceCapable-java.lang.Object-">assertPersistenceCapable</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">Return the given instance as a <a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance"><code>PersistenceCapable</code></a>.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i8" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#assignObjectId-java.lang.Object-java.lang.Object-org.apache.openjpa.kernel.StateManagerImpl-">assignObjectId</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;cache,
<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/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;sm)</code>
<div class="block">Assign the object id to the cache.</div>
</td>
</tr>
<tr id="i9" 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/BrokerImpl.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;obj,
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="i10" 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/BrokerImpl.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="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#beforeCompletion--">beforeCompletion</a></span>()</code>&nbsp;</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/BrokerImpl.html#begin--">begin</a></span>()</code>
<div class="block">Begin a transaction.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#beginOperation-boolean-">beginOperation</a></span>(boolean&nbsp;syncTrans)</code>
<div class="block">Begin a logical operation.</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/BrokerImpl.html#beginStore--">beginStore</a></span>()</code>
<div class="block">Begin a data store transaction.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#cancelAll--">cancelAll</a></span>()</code>
<div class="block">Cancel all pending data store statements.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#checkForDuplicateId-java.lang.Object-java.lang.Object-org.apache.openjpa.meta.ClassMetaData-">checkForDuplicateId</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;id,
<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/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</code>
<div class="block">This method makes sure we don't already have the instance cached</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#clearStatusFlag-int-">clearStatusFlag</a></span>(int&nbsp;flag)</code>
<div class="block">Clears the given flag from the status.</div>
</td>
</tr>
<tr id="i18" 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/BrokerImpl.html#clone--">clone</a></span>()</code>&nbsp;</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/BrokerImpl.html#close--">close</a></span>()</code>
<div class="block">Close the broker.</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/BrokerImpl.html#commit--">commit</a></span>()</code>
<div class="block">Commit the current transaction.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#commitAndResume--">commitAndResume</a></span>()</code>
<div class="block">Issue a commit and then start a new transaction.</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/BrokerImpl.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;obj,
<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="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i24" 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/BrokerImpl.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;obj,
<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="i25" 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/BrokerImpl.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="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i29" class="rowColor">
<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/BrokerImpl.html#embed-java.lang.Object-java.lang.Object-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.meta.ValueMetaData-">embed</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="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/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;owner,
<a href="../../../../org/apache/openjpa/meta/ValueMetaData.html" title="interface in org.apache.openjpa.meta">ValueMetaData</a>&nbsp;ownerMeta)</code>
<div class="block">Make the given instance embedded.</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/BrokerImpl.html#endOperation--">endOperation</a></span>()</code>
<div class="block">Mark the operation over.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#endTransaction-int-">endTransaction</a></span>(int&nbsp;status)</code>
<div class="block">End the current transaction, making appropriate state transitions.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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;obj,
<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="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i36" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#extentIterator-java.lang.Class-boolean-org.apache.openjpa.kernel.FetchConfiguration-boolean-">extentIterator</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;type,
boolean&nbsp;subclasses,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
boolean&nbsp;ignoreChanges)</code>
<div class="block">Return an iterator over all instances of the given type.</div>
</td>
</tr>
<tr id="i37" 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/BrokerImpl.html#find-java.lang.Object-boolean-org.apache.openjpa.kernel.FindCallbacks-">find</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;oid,
boolean&nbsp;validate,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</code>
<div class="block">Find the persistence object with the given oid.</div>
</td>
</tr>
<tr id="i38" 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/BrokerImpl.html#find-java.lang.Object-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-">find</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;oid,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<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;edata,
int&nbsp;flags)</code>
<div class="block">Return the object with the given oid.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#find-java.lang.Object-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-org.apache.openjpa.kernel.FindCallbacks-">find</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;oid,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<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;edata,
int&nbsp;flags,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</code>
<div class="block">Internal finder.</div>
</td>
</tr>
<tr id="i40" 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/BrokerImpl.html#findAll-java.util.Collection-boolean-org.apache.openjpa.kernel.FindCallbacks-">findAll</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;oids,
boolean&nbsp;validate,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</code>
<div class="block">Return the objects with the given oids.</div>
</td>
</tr>
<tr id="i41" 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/BrokerImpl.html#findAll-java.util.Collection-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-">findAll</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;oids,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<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;edata,
int&nbsp;flags)</code>
<div class="block">Return the objects with the given oids.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#findAll-java.util.Collection-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-org.apache.openjpa.kernel.FindCallbacks-">findAll</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;oids,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<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;edata,
int&nbsp;flags,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</code>
<div class="block">Internal finder.</div>
</td>
</tr>
<tr id="i43" 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/BrokerImpl.html#findCached-java.lang.Object-org.apache.openjpa.kernel.FindCallbacks-">findCached</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;oid,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</code>
<div class="block">Return the instance for the given oid/object , or null if not
found in the L1 cache.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#flush--">flush</a></span>()</code>
<div class="block">Flush all transactional instances to the data store.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#flush-int-">flush</a></span>(int&nbsp;reason)</code>
<div class="block">Flush the transactional state to the data store.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#free--">free</a></span>()</code>
<div class="block">Free the resources used by this persistence manager.</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/BrokerImpl.html#getAllowReferenceToSiblingContext--">getAllowReferenceToSiblingContext</a></span>()</code>
<div class="block">Affirms if this context will allow its managed instances to refer instances
that are managed by other contexts.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getAutoClear--">getAutoClear</a></span>()</code>
<div class="block">Whether objects clear when entering transactions.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i50" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getBroker--">getBroker</a></span>()</code>
<div class="block">Return the broker for this context, if possible.</div>
</td>
</tr>
<tr id="i51" 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/BrokerImpl.html#getBrokerFactory--">getBrokerFactory</a></span>()</code>
<div class="block">Return the factory that produced this broker.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getCacheFinderQuery--">getCacheFinderQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getCachePreparedQuery--">getCachePreparedQuery</a></span>()</code>
<div class="block">Affirms if this receiver is caching prepared queries.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getClassLoader--">getClassLoader</a></span>()</code>
<div class="block">Return the current thread's class loader at the time this context
was obtained.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/conf/OpenJPAConfiguration.html" title="interface in org.apache.openjpa.conf">OpenJPAConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getConfiguration--">getConfiguration</a></span>()</code>
<div class="block">Return the configuration associated with this context.</div>
</td>
</tr>
<tr id="i56" 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/BrokerImpl.html#getConnection--">getConnection</a></span>()</code>
<div class="block">Return the connection in use by the context, or a new connection if none.</div>
</td>
</tr>
<tr id="i57" 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/BrokerImpl.html#getConnectionFactory--">getConnectionFactory</a></span>()</code>
<div class="block">Return the 'JTA' ConnectionFactory, looking it up from JNDI if needed.</div>
</td>
</tr>
<tr id="i58" 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/BrokerImpl.html#getConnectionFactory2--">getConnectionFactory2</a></span>()</code>
<div class="block">Return the 'NonJTA' ConnectionFactory, looking it up from JNDI if needed.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getConnectionFactory2Name--">getConnectionFactory2Name</a></span>()</code>
<div class="block">Return the 'NonJTA' ConnectionFactoryName.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getConnectionFactoryName--">getConnectionFactoryName</a></span>()</code>
<div class="block">Return the 'JTA' connectionFactoryName</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getConnectionPassword--">getConnectionPassword</a></span>()</code>
<div class="block">Return the connection password.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getConnectionRetainMode--">getConnectionRetainMode</a></span>()</code>
<div class="block">Return the connection retain mode for this broker.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getConnectionUserName--">getConnectionUserName</a></span>()</code>
<div class="block">Return the connection user name.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getDeletedTypes--">getDeletedTypes</a></span>()</code>
<div class="block">Return the set of classes that have been deleted in the current
transaction.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getDetachState--">getDetachState</a></span>()</code>
<div class="block">Detach mode constant to determine which fields are part of the
detached graph.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getDirtyObjects--">getDirtyObjects</a></span>()</code>
<div class="block">Return a list of current dirty instances.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getDirtyStates--">getDirtyStates</a></span>()</code>
<div class="block">Return a copy of all dirty state managers.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i69" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getFetchConfiguration--">getFetchConfiguration</a></span>()</code>
<div class="block">Return the (mutable) fetch configuration for loading objects from this
context.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<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/BrokerImpl.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="i71" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i72" class="altColor">
<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/BrokerImpl.html#getInverseManager--">getInverseManager</a></span>()</code>
<div class="block">Return the inverse manager in use.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<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/BrokerImpl.html#getLifecycleEventManager--">getLifecycleEventManager</a></span>()</code>
<div class="block">Give state managers access to the lifecycle event manager.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getLifecycleListenerCallbackMode--">getLifecycleListenerCallbackMode</a></span>()</code>
<div class="block">The callback mode for handling exceptions from lifecycle event listeners.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getLockLevel-java.lang.Object-">getLockLevel</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;o)</code>
<div class="block">Return the lock level of the specified object.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/LockManager.html" title="interface in org.apache.openjpa.kernel">LockManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getLockManager--">getLockManager</a></span>()</code>
<div class="block">Return the lock manager in use.</div>
</td>
</tr>
<tr id="i77" 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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getManagedObjects--">getManagedObjects</a></span>()</code>
<div class="block">Return a list of all managed instances.</div>
</td>
</tr>
<tr id="i78" 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/BrokerImpl.html#getManagedRuntime--">getManagedRuntime</a></span>()</code>
<div class="block">Return the managed runtime in use.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getManagedStates--">getManagedStates</a></span>()</code>
<div class="block">Return a copy of all managed state managers.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i81" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getNontransactionalRead--">getNontransactionalRead</a></span>()</code>
<div class="block">Whether to allow nontransactional access to persistent state.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getNontransactionalWrite--">getNontransactionalWrite</a></span>()</code>
<div class="block">Whether to allow nontransactional changes to persistent state.</div>
</td>
</tr>
<tr id="i83" 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/BrokerImpl.html#getObjectId-java.lang.Object-">getObjectId</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">Return the oid of the given instance.</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code><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>&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getObjectIdType-java.lang.Class-">getObjectIdType</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>&lt;?&gt;&nbsp;cls)</code>
<div class="block">Return the application or datastore identity class the given persistent
class uses for object ids.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>protected <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/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/BrokerImpl.html#getOperatingSet--">getOperatingSet</a></span>()</code>
<div class="block">Gets the unmodifiable set of instances being operated.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getOptimistic--">getOptimistic</a></span>()</code>
<div class="block">Whether to use optimistic transactional semantics.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getOrderDirtyObjects--">getOrderDirtyObjects</a></span>()</code>
<div class="block">Whether to maintain the order in which objects are dirtied for
<a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects--"><code>StoreContext.getDirtyObjects()</code></a>.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getPendingTransactionalObjects--">getPendingTransactionalObjects</a></span>()</code>
<div class="block">Return a list of instances which will become transactional upon
the next transaction.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getPendingTransactionalStates--">getPendingTransactionalStates</a></span>()</code>
<div class="block">Return a copy of all state managers which will become
transactional upon the next transaction.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getPersistedTypes--">getPersistedTypes</a></span>()</code>
<div class="block">Return the set of classes that have been made persistent in the current
transaction.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getPopulateDataCache--">getPopulateDataCache</a></span>()</code>
<div class="block">Whether objects accessed during this transaction will be added to the
store cache.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getPostLoadOnMerge--">getPostLoadOnMerge</a></span>()</code>
<div class="block">Force sending a &#064;PostLoad lifecycle event while merging.</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getPrintParameters--">getPrintParameters</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i94" class="altColor">
<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/BrokerImpl.html#getProperties--">getProperties</a></span>()</code>
<div class="block">Get current configuration property values used by this instance.</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getRestoreState--">getRestoreState</a></span>()</code>
<div class="block">Whether to restore an object's original state on rollback.</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getRetainState--">getRetainState</a></span>()</code>
<div class="block">Whether objects retain their persistent state on transaction commit.</div>
</td>
</tr>
<tr id="i97" class="rowColor">
<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/BrokerImpl.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="i98" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getRollbackOnly--">getRollbackOnly</a></span>()</code>
<div class="block">Return whether the current transaction has been marked for rollback.</div>
</td>
</tr>
<tr id="i99" class="rowColor">
<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/BrokerImpl.html#getStateManager-java.lang.Object-">getStateManager</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">Return the state manager for the given instance.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getStateManagerImpl-java.lang.Object-boolean-">getStateManagerImpl</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,
boolean&nbsp;assertThisContext)</code>
<div class="block">Return the state manager for the given instance, or null.</div>
</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getStateManagerImplById-java.lang.Object-boolean-">getStateManagerImplById</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;oid,
boolean&nbsp;allowNew)</code>
<div class="block">Return the state manager for the given oid.</div>
</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/DelegatingStoreManager.html" title="class in org.apache.openjpa.kernel">DelegatingStoreManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getStoreManager--">getStoreManager</a></span>()</code>
<div class="block">Return the store manager in use.</div>
</td>
</tr>
<tr id="i103" class="rowColor">
<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/BrokerImpl.html#getSupportedProperties--">getSupportedProperties</a></span>()</code>
<div class="block">Gets the property names that can be used to corresponding setter methods of this receiver
to set its value.</div>
</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getSuppressBatchOLELogging--">getSuppressBatchOLELogging</a></span>()</code>
<div class="block">Return whether this Broker will generate verbose optimistic lock exceptions when batching
operations.</div>
</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code><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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getSynchronization--">getSynchronization</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i107" 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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getTransactionalObjects--">getTransactionalObjects</a></span>()</code>
<div class="block">Return a list of current transaction instances.</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>protected <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="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getTransactionalStates--">getTransactionalStates</a></span>()</code>
<div class="block">Return a copy of all transactional state managers.</div>
</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getTransactionListenerCallbackMode--">getTransactionListenerCallbackMode</a></span>()</code>
<div class="block">The callback mode for handling exceptions from transaction event
listeners.</div>
</td>
</tr>
<tr id="i110" class="altColor">
<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/BrokerImpl.html#getTransactionListeners--">getTransactionListeners</a></span>()</code>
<div class="block">Gets an umodifiable collection of currently registered lsteners.</div>
</td>
</tr>
<tr id="i111" 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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#getUpdatedTypes--">getUpdatedTypes</a></span>()</code>
<div class="block">Return the set of classes for objects that have been modified
in the current transaction.</div>
</td>
</tr>
<tr id="i112" 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/BrokerImpl.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="i113" 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/BrokerImpl.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="i114" 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/BrokerImpl.html#getVersion-java.lang.Object-">getVersion</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 the current version indicator for <code>o</code>.</div>
</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#hasConnection--">hasConnection</a></span>()</code>
<div class="block">Whether the broker has a dedicated connection based on the configured
connection retain mode and transaction status.</div>
</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#initialize-org.apache.openjpa.kernel.AbstractBrokerFactory-org.apache.openjpa.kernel.DelegatingStoreManager-boolean-int-boolean-">initialize</a></span>(<a href="../../../../org/apache/openjpa/kernel/AbstractBrokerFactory.html" title="class in org.apache.openjpa.kernel">AbstractBrokerFactory</a>&nbsp;factory,
<a href="../../../../org/apache/openjpa/kernel/DelegatingStoreManager.html" title="class in org.apache.openjpa.kernel">DelegatingStoreManager</a>&nbsp;sm,
boolean&nbsp;managed,
int&nbsp;connMode,
boolean&nbsp;fromDeserialization)</code>
<div class="block">Initialize the persistence manager.</div>
</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#initialize-org.apache.openjpa.kernel.AbstractBrokerFactory-org.apache.openjpa.kernel.DelegatingStoreManager-boolean-int-boolean-boolean-">initialize</a></span>(<a href="../../../../org/apache/openjpa/kernel/AbstractBrokerFactory.html" title="class in org.apache.openjpa.kernel">AbstractBrokerFactory</a>&nbsp;factory,
<a href="../../../../org/apache/openjpa/kernel/DelegatingStoreManager.html" title="class in org.apache.openjpa.kernel">DelegatingStoreManager</a>&nbsp;sm,
boolean&nbsp;managed,
int&nbsp;connMode,
boolean&nbsp;fromDeserialization,
boolean&nbsp;fromWriteBehindCallback)</code>&nbsp;</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#initialize-org.apache.openjpa.kernel.StateManagerImpl-boolean-org.apache.openjpa.kernel.FetchConfiguration-java.lang.Object-">initialize</a></span>(<a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;sm,
boolean&nbsp;load,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<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;edata)</code>
<div class="block">Initialize a newly-constructed state manager.</div>
</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isActive--">isActive</a></span>()</code>
<div class="block">Whether a logical transaction is active.</div>
</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isCached-java.util.List-">isCached</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</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;oids)</code>
<div class="block">Indicate whether the oid can be found in the StoreContext's L1 cache or in the StoreManager cache.</div>
</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isClosed--">isClosed</a></span>()</code>
<div class="block">Whether the broker is closed.</div>
</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isCloseInvoked--">isCloseInvoked</a></span>()</code>
<div class="block">Whether <a href="../../../../org/apache/openjpa/kernel/Broker.html#close--"><code>Broker.close()</code></a> has been invoked, though the broker might
remain open until the current managed transaction completes.</div>
</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isDeleted-java.lang.Object-">isDeleted</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">Return whether the given object is deleted.</div>
</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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>Broker.attach(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)</code></a>); otherwise returns <code>false</code>.</div>
</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isDetached-java.lang.Object-boolean-">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,
boolean&nbsp;find)</code>
<div class="block">This method makes a best effort to determine if the provided object is detached.</div>
</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i127" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isDirty-java.lang.Object-">isDirty</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">Return whether the given object is dirty.</div>
</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isFlushing--">isFlushing</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isFromWriteBehindCallback--">isFromWriteBehindCallback</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isLoading-java.lang.Object-">isLoading</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;o)</code>&nbsp;</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isManaged--">isManaged</a></span>()</code>
<div class="block">Whether this context is using managed transactions.</div>
</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isNew-java.lang.Object-">isNew</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">Return whether the given object is a newly-created instance registered
with <code>broker</code>.</div>
</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isPersistent-java.lang.Object-">isPersistent</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">Return whether the given object is persistent.</div>
</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isStoreActive--">isStoreActive</a></span>()</code>
<div class="block">Whether a data store transaction is active.</div>
</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isTrackChangesByType--">isTrackChangesByType</a></span>()</code>
<div class="block">Whether memory usage is reduced during this transaction at the expense
of tracking changes at the type level instead of the instance level,
resulting in more aggressive cache invalidation.</div>
</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#isTransactional-java.lang.Object-">isTransactional</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">Return whether the given object is transactional.</div>
</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#lock--">lock</a></span>()</code>
<div class="block">Synchronizes on an internal lock if the
<code>Multithreaded</code> flag is set to true.</div>
</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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;obj,
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="i139" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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;obj,
<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="i140" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i141" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i142" 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/BrokerImpl.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;type,
boolean&nbsp;subclasses)</code>
<div class="block">Return an extent of the given class, optionally including subclasses.</div>
</td>
</tr>
<tr id="i143" 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/BrokerImpl.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="i144" class="altColor">
<td class="colFirst"><code>protected <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;?,?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#newManagedObjectCache--">newManagedObjectCache</a></span>()</code>
<div class="block">Create a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> to be used for the primary managed object cache.</div>
</td>
</tr>
<tr id="i145" 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/BrokerImpl.html#newObjectId-java.lang.Class-java.lang.Object-">newObjectId</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>&lt;?&gt;&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;val)</code>
<div class="block">Create a new object id instance from the given value.</div>
</td>
</tr>
<tr id="i146" 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/BrokerImpl.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;lang,
<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="i147" 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/BrokerImpl.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;lang,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;query)</code>
<div class="block">Create a new query in the given language.</div>
</td>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/kernel/QueryImpl.html" title="class in org.apache.openjpa.kernel">QueryImpl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#newQueryImpl-java.lang.String-org.apache.openjpa.kernel.StoreQuery-">newQueryImpl</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;lang,
<a href="../../../../org/apache/openjpa/kernel/StoreQuery.html" title="interface in org.apache.openjpa.kernel">StoreQuery</a>&nbsp;sq)</code>
<div class="block">Create a new query.</div>
</td>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#newStateManagerImpl-java.lang.Object-org.apache.openjpa.meta.ClassMetaData-">newStateManagerImpl</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;oid,
<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</code>
<div class="block">Create a state manager for the given oid and metadata.</div>
</td>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#nontransactional-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">nontransactional</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">Make the given object non-transactional.</div>
</td>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#nontransactionalAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">nontransactionalAll</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">Make the given objects nontransactional.</div>
</td>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#persist-java.lang.Object-boolean-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,
boolean&nbsp;explicit,
<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="i153" class="rowColor">
<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/BrokerImpl.html#persist-java.lang.Object-java.lang.Object-boolean-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="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,
boolean&nbsp;explicit,
<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="i154" 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/BrokerImpl.html#persist-java.lang.Object-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-boolean-">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="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,
boolean&nbsp;explicit,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call,
boolean&nbsp;fireEvent)</code>
<div class="block">Persist the given object.</div>
</td>
</tr>
<tr id="i155" class="rowColor">
<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/BrokerImpl.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;obj,
<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="i156" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i157" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#persistAll-java.util.Collection-boolean-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,
boolean&nbsp;explicit,
<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="i158" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i159" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#popFetchConfiguration--">popFetchConfiguration</a></span>()</code>
<div class="block">Pops the fetch configuration from the top of the stack, making the
next one down the active one.</div>
</td>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i161" 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/BrokerImpl.html#processArgument-java.lang.Object-">processArgument</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;oid)</code>
<div class="block">Process find argument.</div>
</td>
</tr>
<tr id="i162" 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/BrokerImpl.html#processReturn-java.lang.Object-org.apache.openjpa.kernel.OpenJPAStateManager-">processReturn</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;oid,
<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;sm)</code>
<div class="block">Process operation return value.</div>
</td>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#pushFetchConfiguration--">pushFetchConfiguration</a></span>()</code>
<div class="block">Pushes a new fetch configuration that inherits from the current
fetch configuration onto a stack, and makes the new configuration
the active one.</div>
</td>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#pushFetchConfiguration-org.apache.openjpa.kernel.FetchConfiguration-">pushFetchConfiguration</a></span>(<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fc)</code>
<div class="block">Pushes the fetch configuration argument onto a stack, and makes the new configuration
the active one.</div>
</td>
</tr>
<tr id="i165" 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/BrokerImpl.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="i166" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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;obj,
<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="i167" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i168" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#refreshInternal-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">refreshInternal</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">This method is called with the full set of objects reachable via
cascade-refresh relations from the user-given instances.</div>
</td>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#refreshInternal-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">refreshInternal</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">Optimization for single-object refresh.</div>
</td>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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;obj,
<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="i171" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i172" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i173" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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;savepoint)</code>
<div class="block">Release the savepoint and any resources associated with it.</div>
</td>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i175" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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;tl)</code>
<div class="block">Remove a listener for transaction-related events.</div>
</td>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#retrieve-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">retrieve</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,
boolean&nbsp;dfgOnly,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Immediately load the given object's persistent fields.</div>
</td>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#retrieveAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">retrieveAll</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;dfgOnly,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Retrieve the given objects' persistent state.</div>
</td>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#rollback--">rollback</a></span>()</code>
<div class="block">Rollback the current transaction.</div>
</td>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#rollbackAndResume--">rollbackAndResume</a></span>()</code>
<div class="block">Issue a rollback and then start a new transaction.</div>
</td>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#rollbackToSavepoint--">rollbackToSavepoint</a></span>()</code>
<div class="block">Rollback the current transaction to the last savepoint.</div>
</td>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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;savepoint)</code>
<div class="block">Rollback the current transaction to the given savepoint name.</div>
</td>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setAllowReferenceToSiblingContext-boolean-">setAllowReferenceToSiblingContext</a></span>(boolean&nbsp;allow)</code>
<div class="block">Affirms if this context will allow its managed instances to refer instances
that are managed by other contexts.</div>
</td>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setAuthentication-java.lang.String-java.lang.String-">setAuthentication</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;user,
<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;pass)</code>
<div class="block">Set the persistence manager's authentication.</div>
</td>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setAutoClear-int-">setAutoClear</a></span>(int&nbsp;val)</code>
<div class="block">Whether objects clear when entering transactions.</div>
</td>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setAutoDetach-int-">setAutoDetach</a></span>(int&nbsp;detachFlags)</code>
<div class="block">Sets automatic detachment option.</div>
</td>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setAutoDetach-int-boolean-">setAutoDetach</a></span>(int&nbsp;detachFlag,
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="i187" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setCacheFinderQuery-boolean-">setCacheFinderQuery</a></span>(boolean&nbsp;flag)</code>&nbsp;</td>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i189" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setConnectionFactory2Name-java.lang.String-">setConnectionFactory2Name</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;connectionFactory2Name)</code>
<div class="block">Set the 'NonJTA' ConnectionFactoryName.</div>
</td>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setConnectionFactoryName-java.lang.String-">setConnectionFactoryName</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;connectionFactoryName)</code>
<div class="block">Set the 'JTA' ConnectionFactoryName.</div>
</td>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i192" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setDetachState-int-">setDetachState</a></span>(int&nbsp;mode)</code>
<div class="block">Detach mode constant to determine which fields are part of the
detached graph.</div>
</td>
</tr>
<tr id="i193" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i194" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setIgnoreChanges-boolean-">setIgnoreChanges</a></span>(boolean&nbsp;val)</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="i195" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i196" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i197" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setMultithreaded-boolean-">setMultithreaded</a></span>(boolean&nbsp;multithreaded)</code>
<div class="block">Whether the broker or its managed instances are used in a multithreaded
environment.</div>
</td>
</tr>
<tr id="i198" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setNontransactionalRead-boolean-">setNontransactionalRead</a></span>(boolean&nbsp;val)</code>
<div class="block">Whether to allow nontransactional access to persistent state.</div>
</td>
</tr>
<tr id="i199" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setNontransactionalWrite-boolean-">setNontransactionalWrite</a></span>(boolean&nbsp;val)</code>
<div class="block">Whether to allow nontransactional changes to persistent state.</div>
</td>
</tr>
<tr id="i200" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setOptimistic-boolean-">setOptimistic</a></span>(boolean&nbsp;val)</code>
<div class="block">Whether to use optimistic transactional semantics.</div>
</td>
</tr>
<tr id="i201" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setOrderDirtyObjects-boolean-">setOrderDirtyObjects</a></span>(boolean&nbsp;order)</code>
<div class="block">Whether to maintain the order in which objects are dirtied for
<a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects--"><code>StoreContext.getDirtyObjects()</code></a>.</div>
</td>
</tr>
<tr id="i202" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setPopulateDataCache-boolean-">setPopulateDataCache</a></span>(boolean&nbsp;cache)</code>
<div class="block">Whether to populate the store cache with objects used by this
transaction.</div>
</td>
</tr>
<tr id="i203" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setPostLoadOnMerge-boolean-">setPostLoadOnMerge</a></span>(boolean&nbsp;allow)</code>
<div class="block">Set to <code>true</code> if the merge operation should trigger
a &#064;PostLoad lifecycle event.</div>
</td>
</tr>
<tr id="i204" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setRestoreState-int-">setRestoreState</a></span>(int&nbsp;val)</code>
<div class="block">Whether to restore an object's original state on rollback.</div>
</td>
</tr>
<tr id="i205" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setRetainState-boolean-">setRetainState</a></span>(boolean&nbsp;val)</code>
<div class="block">Whether objects retain their persistent state on transaction commit.</div>
</td>
</tr>
<tr id="i206" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setRollbackOnly--">setRollbackOnly</a></span>()</code>
<div class="block">Mark the current transaction for rollback.</div>
</td>
</tr>
<tr id="i207" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i208" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i209" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setStateManager-java.lang.Object-org.apache.openjpa.kernel.StateManagerImpl-int-">setStateManager</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;id,
<a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;sm,
int&nbsp;status)</code>
<div class="block">Set the cached StateManager for the instance that had the given oid.</div>
</td>
</tr>
<tr id="i210" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setStatusFlag-int-">setStatusFlag</a></span>(int&nbsp;flag)</code>
<div class="block">Sets the given flag to the status.</div>
</td>
</tr>
<tr id="i211" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setSuppressBatchOLELogging-boolean-">setSuppressBatchOLELogging</a></span>(boolean&nbsp;b)</code>
<div class="block">Set whether this Broker will generate verbose optimistic lock exceptions when batching
operations.</div>
</td>
</tr>
<tr id="i212" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setSynchronization-javax.transaction.Synchronization-">setSynchronization</a></span>(<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>&nbsp;sync)</code>&nbsp;</td>
</tr>
<tr id="i213" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setSyncWithManagedTransactions-boolean-">setSyncWithManagedTransactions</a></span>(boolean&nbsp;sync)</code>
<div class="block">Whether to check for a global transaction upon every managed,
non-transactional operation.</div>
</td>
</tr>
<tr id="i214" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#setTrackChangesByType-boolean-">setTrackChangesByType</a></span>(boolean&nbsp;largeTransaction)</code>
<div class="block">If a large number of objects will be created, modified, or deleted
during this transaction setting this option to true will reduce memory
usage if you perform periodic flushes by tracking changes at the type
level instead of the instance level, resulting in more aggressive cache
invalidation.</div>
</td>
</tr>
<tr id="i215" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i216" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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="i217" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#transactional-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">transactional</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,
boolean&nbsp;updateVersion,
<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 instances transactional.</div>
</td>
</tr>
<tr id="i218" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#transactionalAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">transactionalAll</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;updateVersion,
<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 instances transactional.</div>
</td>
</tr>
<tr id="i219" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#unlock--">unlock</a></span>()</code>
<div class="block">Releases the internal lock.</div>
</td>
</tr>
<tr id="i220" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.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.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="FLUSH_INC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLUSH_INC</h4>
<pre>protected static final&nbsp;int FLUSH_INC</pre>
<div class="block">Incremental flush.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.openjpa.kernel.BrokerImpl.FLUSH_INC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="FLUSH_COMMIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLUSH_COMMIT</h4>
<pre>protected static final&nbsp;int FLUSH_COMMIT</pre>
<div class="block">Flush in preparation of commit.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.openjpa.kernel.BrokerImpl.FLUSH_COMMIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="FLUSH_ROLLBACK">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLUSH_ROLLBACK</h4>
<pre>protected static final&nbsp;int FLUSH_ROLLBACK</pre>
<div class="block">Flush to check consistency of cache, then immediately rollback changes.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.openjpa.kernel.BrokerImpl.FLUSH_ROLLBACK">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="FLUSH_LOGICAL">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>FLUSH_LOGICAL</h4>
<pre>protected static final&nbsp;int FLUSH_LOGICAL</pre>
<div class="block">Run persistence-by-reachability and other flush-time operations without
accessing the database.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.openjpa.kernel.BrokerImpl.FLUSH_LOGICAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="BrokerImpl--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>BrokerImpl</h4>
<pre>public&nbsp;BrokerImpl()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setAuthentication-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuthentication</h4>
<pre>public&nbsp;void&nbsp;setAuthentication(<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;user,
<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;pass)</pre>
<div class="block">Set the persistence manager's authentication. This is the first
method called after construction.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>user</code> - the username this broker represents; used when pooling
brokers to make sure that a request to the factory for
a connection with an explicit user is delegated to a suitable broker</dd>
<dd><code>pass</code> - the password for the above user</dd>
</dl>
</li>
</ul>
<a name="initialize-org.apache.openjpa.kernel.AbstractBrokerFactory-org.apache.openjpa.kernel.DelegatingStoreManager-boolean-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>public&nbsp;void&nbsp;initialize(<a href="../../../../org/apache/openjpa/kernel/AbstractBrokerFactory.html" title="class in org.apache.openjpa.kernel">AbstractBrokerFactory</a>&nbsp;factory,
<a href="../../../../org/apache/openjpa/kernel/DelegatingStoreManager.html" title="class in org.apache.openjpa.kernel">DelegatingStoreManager</a>&nbsp;sm,
boolean&nbsp;managed,
int&nbsp;connMode,
boolean&nbsp;fromDeserialization)</pre>
<div class="block">Initialize the persistence manager. This method is called
automatically by the factory before use.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>factory</code> - the factory used to create this broker</dd>
<dd><code>sm</code> - a concrete StoreManager implementation to
handle interaction with the data store</dd>
<dd><code>managed</code> - the transaction mode</dd>
<dd><code>connMode</code> - the connection retain mode</dd>
<dd><code>fromDeserialization</code> - whether this call happened because of a
deserialization or creation of a new BrokerImpl.</dd>
</dl>
</li>
</ul>
<a name="initialize-org.apache.openjpa.kernel.AbstractBrokerFactory-org.apache.openjpa.kernel.DelegatingStoreManager-boolean-int-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>public&nbsp;void&nbsp;initialize(<a href="../../../../org/apache/openjpa/kernel/AbstractBrokerFactory.html" title="class in org.apache.openjpa.kernel">AbstractBrokerFactory</a>&nbsp;factory,
<a href="../../../../org/apache/openjpa/kernel/DelegatingStoreManager.html" title="class in org.apache.openjpa.kernel">DelegatingStoreManager</a>&nbsp;sm,
boolean&nbsp;managed,
int&nbsp;connMode,
boolean&nbsp;fromDeserialization,
boolean&nbsp;fromWriteBehindCallback)</pre>
</li>
</ul>
<a name="getOperatingSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOperatingSet</h4>
<pre>protected&nbsp;<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/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getOperatingSet()</pre>
<div class="block">Gets the unmodifiable set of instances being operated.</div>
</li>
</ul>
<a name="clone--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clone</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;clone()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/CloneNotSupportedException.html?is-external=true" title="class or interface in java.lang">CloneNotSupportedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a></code>&nbsp;in class&nbsp;<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></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/CloneNotSupportedException.html?is-external=true" title="class or interface in java.lang">CloneNotSupportedException</a></code></dd>
</dl>
</li>
</ul>
<a name="newManagedObjectCache--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newManagedObjectCache</h4>
<pre>protected&nbsp;<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;?,?&gt;&nbsp;newManagedObjectCache()</pre>
<div class="block">Create a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> to be used for the primary managed object cache.
Maps oids to state managers. By default, this creates a
<a href="../../../../org/apache/openjpa/lib/util/ReferenceMap.html" title="interface in org.apache.openjpa.lib.util"><code>ReferenceMap</code></a> with soft values.</div>
</li>
</ul>
<a name="getBroker--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBroker</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a>&nbsp;getBroker()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getBroker--">StoreContext</a></code></span></div>
<div class="block">Return the broker for this context, if possible. Note that a broker
will be unavailable in remote contexts, and this method may return null.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getBroker--">getBroker</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setImplicitBehavior-org.apache.openjpa.kernel.OpCallbacks-org.apache.openjpa.util.RuntimeExceptionTranslator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setImplicitBehavior</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setImplicitBehavior-org.apache.openjpa.kernel.OpCallbacks-org.apache.openjpa.util.RuntimeExceptionTranslator-">Broker</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setImplicitBehavior-org.apache.openjpa.kernel.OpCallbacks-org.apache.openjpa.util.RuntimeExceptionTranslator-">setImplicitBehavior</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getBrokerFactory--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBrokerFactory</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/BrokerFactory.html" title="interface in org.apache.openjpa.kernel">BrokerFactory</a>&nbsp;getBrokerFactory()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getBrokerFactory--">Broker</a></code></span></div>
<div class="block">Return the factory that produced this broker.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getBrokerFactory--">getBrokerFactory</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getConfiguration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/conf/OpenJPAConfiguration.html" title="interface in org.apache.openjpa.conf">OpenJPAConfiguration</a>&nbsp;getConfiguration()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConfiguration--">StoreContext</a></code></span></div>
<div class="block">Return the configuration associated with this context.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConfiguration--">getConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getFetchConfiguration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFetchConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;getFetchConfiguration()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getFetchConfiguration--">StoreContext</a></code></span></div>
<div class="block">Return the (mutable) fetch configuration for loading objects from this
context.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getFetchConfiguration--">getFetchConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="pushFetchConfiguration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pushFetchConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;pushFetchConfiguration()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#pushFetchConfiguration--">StoreContext</a></code></span></div>
<div class="block">Pushes a new fetch configuration that inherits from the current
fetch configuration onto a stack, and makes the new configuration
the active one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#pushFetchConfiguration--">pushFetchConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new fetch configuration</dd>
</dl>
</li>
</ul>
<a name="pushFetchConfiguration-org.apache.openjpa.kernel.FetchConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pushFetchConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;pushFetchConfiguration(<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fc)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#pushFetchConfiguration-org.apache.openjpa.kernel.FetchConfiguration-">StoreContext</a></code></span></div>
<div class="block">Pushes the fetch configuration argument onto a stack, and makes the new configuration
the active one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#pushFetchConfiguration-org.apache.openjpa.kernel.FetchConfiguration-">pushFetchConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new fetch configuration</dd>
</dl>
</li>
</ul>
<a name="popFetchConfiguration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>popFetchConfiguration</h4>
<pre>public&nbsp;void&nbsp;popFetchConfiguration()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#popFetchConfiguration--">StoreContext</a></code></span></div>
<div class="block">Pops the fetch configuration from the top of the stack, making the
next one down the active one. This returns void to avoid confusion,
since fetch configurations tend to be used in method-chaining
patterns often.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#popFetchConfiguration--">popFetchConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionRetainMode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionRetainMode</h4>
<pre>public&nbsp;int&nbsp;getConnectionRetainMode()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getConnectionRetainMode--">Broker</a></code></span></div>
<div class="block">Return the connection retain mode for this broker.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getConnectionRetainMode--">getConnectionRetainMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="isManaged--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isManaged</h4>
<pre>public&nbsp;boolean&nbsp;isManaged()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isManaged--">StoreContext</a></code></span></div>
<div class="block">Whether this context is using managed transactions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isManaged--">isManaged</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getManagedRuntime--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getManagedRuntime</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/ee/ManagedRuntime.html" title="interface in org.apache.openjpa.ee">ManagedRuntime</a>&nbsp;getManagedRuntime()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getManagedRuntime--">Broker</a></code></span></div>
<div class="block">Return the managed runtime in use.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getManagedRuntime--">getManagedRuntime</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getClassLoader--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassLoader</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;getClassLoader()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getClassLoader--">StoreContext</a></code></span></div>
<div class="block">Return the current thread's class loader at the time this context
was obtained.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getClassLoader--">getClassLoader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getStoreManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStoreManager</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/DelegatingStoreManager.html" title="class in org.apache.openjpa.kernel">DelegatingStoreManager</a>&nbsp;getStoreManager()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getStoreManager--">StoreContext</a></code></span></div>
<div class="block">Return the store manager in use. This will be a wrapper around the
native store manager, which you can retrieve via
<a href="../../../../org/apache/openjpa/kernel/DelegatingStoreManager.html#getInnermostDelegate--"><code>DelegatingStoreManager.getInnermostDelegate()</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getStoreManager--">getStoreManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getLockManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLockManager</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/LockManager.html" title="interface in org.apache.openjpa.kernel">LockManager</a>&nbsp;getLockManager()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getLockManager--">StoreContext</a></code></span></div>
<div class="block">Return the lock manager in use.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getLockManager--">getLockManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getInverseManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInverseManager</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/InverseManager.html" title="class in org.apache.openjpa.kernel">InverseManager</a>&nbsp;getInverseManager()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getInverseManager--">Broker</a></code></span></div>
<div class="block">Return the inverse manager in use.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getInverseManager--">getInverseManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionUserName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionUserName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConnectionUserName()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionUserName--">StoreContext</a></code></span></div>
<div class="block">Return the connection user name.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionUserName--">getConnectionUserName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionPassword--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionPassword</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConnectionPassword()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionPassword--">StoreContext</a></code></span></div>
<div class="block">Return the connection password.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionPassword--">getConnectionPassword</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getMultithreaded--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMultithreaded</h4>
<pre>public&nbsp;boolean&nbsp;getMultithreaded()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getMultithreaded--">Broker</a></code></span></div>
<div class="block">Whether the broker or its managed instances are used in a multithreaded
environment.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getMultithreaded--">getMultithreaded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setMultithreaded-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMultithreaded</h4>
<pre>public&nbsp;void&nbsp;setMultithreaded(boolean&nbsp;multithreaded)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setMultithreaded-boolean-">Broker</a></code></span></div>
<div class="block">Whether the broker or its managed instances are used in a multithreaded
environment.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setMultithreaded-boolean-">setMultithreaded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getIgnoreChanges--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIgnoreChanges</h4>
<pre>public&nbsp;boolean&nbsp;getIgnoreChanges()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getIgnoreChanges--">Broker</a></code></span></div>
<div class="block">Whether to take into account changes in the transaction when executing
a query or iterating an extent.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getIgnoreChanges--">getIgnoreChanges</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setIgnoreChanges-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIgnoreChanges</h4>
<pre>public&nbsp;void&nbsp;setIgnoreChanges(boolean&nbsp;val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setIgnoreChanges-boolean-">Broker</a></code></span></div>
<div class="block">Whether to take into account changes in the transaction when executing
a query or iterating an extent.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setIgnoreChanges-boolean-">setIgnoreChanges</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getNontransactionalRead--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNontransactionalRead</h4>
<pre>public&nbsp;boolean&nbsp;getNontransactionalRead()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getNontransactionalRead--">Broker</a></code></span></div>
<div class="block">Whether to allow nontransactional access to persistent state.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getNontransactionalRead--">getNontransactionalRead</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setNontransactionalRead-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNontransactionalRead</h4>
<pre>public&nbsp;void&nbsp;setNontransactionalRead(boolean&nbsp;val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setNontransactionalRead-boolean-">Broker</a></code></span></div>
<div class="block">Whether to allow nontransactional access to persistent state.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setNontransactionalRead-boolean-">setNontransactionalRead</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getNontransactionalWrite--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNontransactionalWrite</h4>
<pre>public&nbsp;boolean&nbsp;getNontransactionalWrite()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getNontransactionalWrite--">Broker</a></code></span></div>
<div class="block">Whether to allow nontransactional changes to persistent state.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getNontransactionalWrite--">getNontransactionalWrite</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setNontransactionalWrite-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNontransactionalWrite</h4>
<pre>public&nbsp;void&nbsp;setNontransactionalWrite(boolean&nbsp;val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setNontransactionalWrite-boolean-">Broker</a></code></span></div>
<div class="block">Whether to allow nontransactional changes to persistent state.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setNontransactionalWrite-boolean-">setNontransactionalWrite</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getOptimistic--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOptimistic</h4>
<pre>public&nbsp;boolean&nbsp;getOptimistic()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getOptimistic--">Broker</a></code></span></div>
<div class="block">Whether to use optimistic transactional semantics.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getOptimistic--">getOptimistic</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setOptimistic-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOptimistic</h4>
<pre>public&nbsp;void&nbsp;setOptimistic(boolean&nbsp;val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setOptimistic-boolean-">Broker</a></code></span></div>
<div class="block">Whether to use optimistic transactional semantics.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setOptimistic-boolean-">setOptimistic</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getRestoreState--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRestoreState</h4>
<pre>public&nbsp;int&nbsp;getRestoreState()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRestoreState--">Broker</a></code></span></div>
<div class="block">Whether to restore an object's original state on rollback.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRestoreState--">getRestoreState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setRestoreState-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRestoreState</h4>
<pre>public&nbsp;void&nbsp;setRestoreState(int&nbsp;val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRestoreState-int-">Broker</a></code></span></div>
<div class="block">Whether to restore an object's original state on rollback.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRestoreState-int-">setRestoreState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getRetainState--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRetainState</h4>
<pre>public&nbsp;boolean&nbsp;getRetainState()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRetainState--">Broker</a></code></span></div>
<div class="block">Whether objects retain their persistent state on transaction commit.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRetainState--">getRetainState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setRetainState-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRetainState</h4>
<pre>public&nbsp;void&nbsp;setRetainState(boolean&nbsp;val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRetainState-boolean-">Broker</a></code></span></div>
<div class="block">Whether objects retain their persistent state on transaction commit.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRetainState-boolean-">setRetainState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getAutoClear--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAutoClear</h4>
<pre>public&nbsp;int&nbsp;getAutoClear()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getAutoClear--">Broker</a></code></span></div>
<div class="block">Whether objects clear when entering transactions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getAutoClear--">getAutoClear</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setAutoClear-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoClear</h4>
<pre>public&nbsp;void&nbsp;setAutoClear(int&nbsp;val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoClear-int-">Broker</a></code></span></div>
<div class="block">Whether objects clear when entering transactions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoClear-int-">setAutoClear</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getAutoDetach--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAutoDetach</h4>
<pre>public&nbsp;int&nbsp;getAutoDetach()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getAutoDetach--">Broker</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getAutoDetach--">getAutoDetach</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setAutoDetach-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoDetach</h4>
<pre>public&nbsp;void&nbsp;setAutoDetach(int&nbsp;detachFlags)</pre>
<div class="block">Sets automatic detachment option.
<br>
If the given flag contains <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#DETACH_NONE"><code>AutoDetach.DETACH_NONE</code></a> option,
then no other option can be specified.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoDetach-int-">setAutoDetach</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setAutoDetach-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoDetach</h4>
<pre>public&nbsp;void&nbsp;setAutoDetach(int&nbsp;detachFlag,
boolean&nbsp;on)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoDetach-int-boolean-">Broker</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoDetach-int-boolean-">setAutoDetach</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getDetachState--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDetachState</h4>
<pre>public&nbsp;int&nbsp;getDetachState()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDetachState--">StoreContext</a></code></span></div>
<div class="block">Detach mode constant to determine which fields are part of the
detached graph. Defaults to <a href="../../../../org/apache/openjpa/kernel/DetachState.html#DETACH_LOADED"><code>DetachState.DETACH_LOADED</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDetachState--">getDetachState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setDetachState-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDetachState</h4>
<pre>public&nbsp;void&nbsp;setDetachState(int&nbsp;mode)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setDetachState-int-">StoreContext</a></code></span></div>
<div class="block">Detach mode constant to determine which fields are part of the
detached graph. Defaults to <a href="../../../../org/apache/openjpa/kernel/DetachState.html#DETACH_LOADED"><code>DetachState.DETACH_LOADED</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setDetachState-int-">setDetachState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isDetachedNew--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDetachedNew</h4>
<pre>public&nbsp;boolean&nbsp;isDetachedNew()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isDetachedNew--">Broker</a></code></span></div>
<div class="block">Whether to treat relations to detached instances during persist
operations as new or as pseudo-hollow instances.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isDetachedNew--">isDetachedNew</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setDetachedNew-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDetachedNew</h4>
<pre>public&nbsp;void&nbsp;setDetachedNew(boolean&nbsp;isNew)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setDetachedNew-boolean-">Broker</a></code></span></div>
<div class="block">Whether to treat relations to detached instances as new.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setDetachedNew-boolean-">setDetachedNew</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getSyncWithManagedTransactions--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSyncWithManagedTransactions</h4>
<pre>public&nbsp;boolean&nbsp;getSyncWithManagedTransactions()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getSyncWithManagedTransactions--">Broker</a></code></span></div>
<div class="block">Whether to check for a global transaction upon every managed,
non-transactional operation. Defaults to false.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getSyncWithManagedTransactions--">getSyncWithManagedTransactions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setSyncWithManagedTransactions-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSyncWithManagedTransactions</h4>
<pre>public&nbsp;void&nbsp;setSyncWithManagedTransactions(boolean&nbsp;sync)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setSyncWithManagedTransactions-boolean-">Broker</a></code></span></div>
<div class="block">Whether to check for a global transaction upon every managed,
non-transactional operation. Defaults to false.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setSyncWithManagedTransactions-boolean-">setSyncWithManagedTransactions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getEvictFromDataCache--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEvictFromDataCache</h4>
<pre>public&nbsp;boolean&nbsp;getEvictFromDataCache()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getEvictFromDataCache--">Broker</a></code></span></div>
<div class="block">Whether to also evict an object from the store cache when it is
evicted through this broker.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getEvictFromDataCache--">getEvictFromDataCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setEvictFromDataCache-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEvictFromDataCache</h4>
<pre>public&nbsp;void&nbsp;setEvictFromDataCache(boolean&nbsp;evict)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setEvictFromDataCache-boolean-">Broker</a></code></span></div>
<div class="block">Whether to also evict an object from the store cache when it is
evicted through this broker.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setEvictFromDataCache-boolean-">setEvictFromDataCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getPopulateDataCache--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPopulateDataCache</h4>
<pre>public&nbsp;boolean&nbsp;getPopulateDataCache()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPopulateDataCache--">StoreContext</a></code></span></div>
<div class="block">Whether objects accessed during this transaction will be added to the
store cache. Defaults to true.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPopulateDataCache--">getPopulateDataCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setPopulateDataCache-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPopulateDataCache</h4>
<pre>public&nbsp;void&nbsp;setPopulateDataCache(boolean&nbsp;cache)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setPopulateDataCache-boolean-">StoreContext</a></code></span></div>
<div class="block">Whether to populate the store cache with objects used by this
transaction. Defaults to true.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setPopulateDataCache-boolean-">setPopulateDataCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isTrackChangesByType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTrackChangesByType</h4>
<pre>public&nbsp;boolean&nbsp;isTrackChangesByType()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isTrackChangesByType--">StoreContext</a></code></span></div>
<div class="block">Whether memory usage is reduced during this transaction at the expense
of tracking changes at the type level instead of the instance level,
resulting in more aggressive cache invalidation.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isTrackChangesByType--">isTrackChangesByType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setTrackChangesByType-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTrackChangesByType</h4>
<pre>public&nbsp;void&nbsp;setTrackChangesByType(boolean&nbsp;largeTransaction)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setTrackChangesByType-boolean-">StoreContext</a></code></span></div>
<div class="block">If a large number of objects will be created, modified, or deleted
during this transaction setting this option to true will reduce memory
usage if you perform periodic flushes by tracking changes at the type
level instead of the instance level, resulting in more aggressive cache
invalidation. Upon transaction commit the data cache will have to
more aggressively flush objects. The store cache will have to flush
instances of objects for each class of object modified during the
transaction. A side benefit of large transaction mode is that smaller
update messages can be used for
<a href="../../../../org/apache/openjpa/event/RemoteCommitEvent.html" title="class in org.apache.openjpa.event"><code>RemoteCommitEvent</code></a>s. Defaults to false.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setTrackChangesByType-boolean-">setTrackChangesByType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getUserObject-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserObject</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getUserObject-java.lang.Object-">Broker</a></code></span></div>
<div class="block">Get the value for the specified key from the map of user objects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getUserObject-java.lang.Object-">getUserObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="putUserObject-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putUserObject</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#putUserObject-java.lang.Object-java.lang.Object-">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#putUserObject-java.lang.Object-java.lang.Object-">putUserObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getProperties--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProperties</h4>
<pre>public&nbsp;<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">Get current configuration property values used by this instance.
This values are combination of the current configuration values
overwritten by values maintained by this instance such as
Optimistic flag.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getProperties--">getProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the changed properties</dd>
</dl>
</li>
</ul>
<a name="getSupportedProperties--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSupportedProperties</h4>
<pre>public&nbsp;<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">Gets the property names that can be used to corresponding setter methods of this receiver
to set its value.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getSupportedProperties--">getSupportedProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="addLifecycleListener-java.lang.Object-java.lang.Class:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addLifecycleListener</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#addLifecycleListener-java.lang.Object-java.lang.Class:A-">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#addLifecycleListener-java.lang.Object-java.lang.Class:A-">addLifecycleListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="removeLifecycleListener-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLifecycleListener</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#removeLifecycleListener-java.lang.Object-">Broker</a></code></span></div>
<div class="block">Remove a listener for lifecycle-related events.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#removeLifecycleListener-java.lang.Object-">removeLifecycleListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getLifecycleListenerCallbackMode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLifecycleListenerCallbackMode</h4>
<pre>public&nbsp;int&nbsp;getLifecycleListenerCallbackMode()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getLifecycleListenerCallbackMode--">Broker</a></code></span></div>
<div class="block">The callback mode for handling exceptions from lifecycle event listeners.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getLifecycleListenerCallbackMode--">getLifecycleListenerCallbackMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setLifecycleListenerCallbackMode-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLifecycleListenerCallbackMode</h4>
<pre>public&nbsp;void&nbsp;setLifecycleListenerCallbackMode(int&nbsp;mode)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setLifecycleListenerCallbackMode-int-">Broker</a></code></span></div>
<div class="block">The callback mode for handling exceptions from lifecycle event listeners.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setLifecycleListenerCallbackMode-int-">setLifecycleListenerCallbackMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getLifecycleEventManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLifecycleEventManager</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/event/LifecycleEventManager.html" title="class in org.apache.openjpa.event">LifecycleEventManager</a>&nbsp;getLifecycleEventManager()</pre>
<div class="block">Give state managers access to the lifecycle event manager.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getLifecycleEventManager--">getLifecycleEventManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="addTransactionListener-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTransactionListener</h4>
<pre>public&nbsp;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;tl)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#addTransactionListener-java.lang.Object-">Broker</a></code></span></div>
<div class="block">Register a listener for transaction-related events.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#addTransactionListener-java.lang.Object-">addTransactionListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="removeTransactionListener-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeTransactionListener</h4>
<pre>public&nbsp;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;tl)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#removeTransactionListener-java.lang.Object-">Broker</a></code></span></div>
<div class="block">Remove a listener for transaction-related events.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#removeTransactionListener-java.lang.Object-">removeTransactionListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getTransactionListeners--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionListeners</h4>
<pre>public&nbsp;<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getTransactionListeners--">Broker</a></code></span></div>
<div class="block">Gets an umodifiable collection of currently registered lsteners.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getTransactionListeners--">getTransactionListeners</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getTransactionListenerCallbackMode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionListenerCallbackMode</h4>
<pre>public&nbsp;int&nbsp;getTransactionListenerCallbackMode()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getTransactionListenerCallbackMode--">Broker</a></code></span></div>
<div class="block">The callback mode for handling exceptions from transaction event
listeners.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getTransactionListenerCallbackMode--">getTransactionListenerCallbackMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setTransactionListenerCallbackMode-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTransactionListenerCallbackMode</h4>
<pre>public&nbsp;void&nbsp;setTransactionListenerCallbackMode(int&nbsp;mode)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setTransactionListenerCallbackMode-int-">Broker</a></code></span></div>
<div class="block">The callback mode for handling exceptions from transaction event
listeners.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setTransactionListenerCallbackMode-int-">setTransactionListenerCallbackMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setSuppressBatchOLELogging-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSuppressBatchOLELogging</h4>
<pre>public&nbsp;void&nbsp;setSuppressBatchOLELogging(boolean&nbsp;b)</pre>
<div class="block">Set whether this Broker will generate verbose optimistic lock exceptions when batching
operations. Defaults to true.</div>
</li>
</ul>
<a name="getSuppressBatchOLELogging--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSuppressBatchOLELogging</h4>
<pre>public&nbsp;boolean&nbsp;getSuppressBatchOLELogging()</pre>
<div class="block">Return whether this Broker will generate verbose optimistic lock exceptions when batching
operations.</div>
</li>
</ul>
<a name="find-java.lang.Object-boolean-org.apache.openjpa.kernel.FindCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>find</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;find(<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;oid,
boolean&nbsp;validate,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find-java.lang.Object-boolean-org.apache.openjpa.kernel.FindCallbacks-">StoreContext</a></code></span></div>
<div class="block">Find the persistence object with the given oid. If
<code>validate</code> is true, the broker will check the store
for the object, and return null if it does not exist. If
<code>validate</code> is false, this method never returns null. The
broker will either return its cached instance, attempt to create a
hollow instance, or throw an <code>ObjectNotFoundException</code> if
unable to return a hollow instance.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find-java.lang.Object-boolean-org.apache.openjpa.kernel.FindCallbacks-">find</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dd><code>validate</code> - if true, validate that the instance exists in the
store and load fetch group fields, otherwise return
any cached or hollow instance</dd>
</dl>
</li>
</ul>
<a name="find-java.lang.Object-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>find</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;find(<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;oid,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<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;edata,
int&nbsp;flags)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find-java.lang.Object-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-">StoreContext</a></code></span></div>
<div class="block">Return the object with the given oid. If present, the
cached instance will be returned. Otherwise, the instance will be
initialized through the store as usual; however, in this case
the store will be passed the given execution data, and the
system will load the object according to the given fetch configuration
(or the context's configuration, if the given one is null).
Fields can optionally be excluded from required loading using the
<code>exclude</code> mask. By default this method does not find new
unflushed instances, validates, and does not throw an exception
if a cached instance has been deleted concurrently. These options
are controllable through the given <code>OID_XXX</code> flags.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><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></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="find-java.lang.Object-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-org.apache.openjpa.kernel.FindCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>find</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;find(<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;oid,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<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;edata,
int&nbsp;flags,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</pre>
<div class="block">Internal finder.</div>
</li>
</ul>
<a name="initialize-org.apache.openjpa.kernel.StateManagerImpl-boolean-org.apache.openjpa.kernel.FetchConfiguration-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;initialize(<a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;sm,
boolean&nbsp;load,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<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;edata)</pre>
<div class="block">Initialize a newly-constructed state manager.</div>
</li>
</ul>
<a name="findAll-java.util.Collection-boolean-org.apache.openjpa.kernel.FindCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findAll</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;findAll(<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;oids,
boolean&nbsp;validate,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findAll-java.util.Collection-boolean-org.apache.openjpa.kernel.FindCallbacks-">StoreContext</a></code></span></div>
<div class="block">Return the objects with the given oids.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findAll-java.util.Collection-boolean-org.apache.openjpa.kernel.FindCallbacks-">findAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>oids</code> - the oids of the objects to return</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the objects that were looked up, in the same order as the oids
parameter</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find-java.lang.Object-boolean-org.apache.openjpa.kernel.FindCallbacks-"><code>StoreContext.find(Object,boolean,FindCallbacks)</code></a></dd>
</dl>
</li>
</ul>
<a name="findAll-java.util.Collection-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findAll</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;findAll(<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;oids,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<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;edata,
int&nbsp;flags)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findAll-java.util.Collection-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-">StoreContext</a></code></span></div>
<div class="block">Return the objects with the given oids.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><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></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find-java.lang.Object-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-"><code>StoreContext.find(Object,FetchConfiguration,BitSet,Object,int)</code></a></dd>
</dl>
</li>
</ul>
<a name="findAll-java.util.Collection-org.apache.openjpa.kernel.FetchConfiguration-java.util.BitSet-java.lang.Object-int-org.apache.openjpa.kernel.FindCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findAll</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;findAll(<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;oids,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<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;edata,
int&nbsp;flags,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</pre>
<div class="block">Internal finder.</div>
</li>
</ul>
<a name="isLoading-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLoading</h4>
<pre>public&nbsp;boolean&nbsp;isLoading(<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;o)</pre>
</li>
</ul>
<a name="findCached-java.lang.Object-org.apache.openjpa.kernel.FindCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findCached</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findCached(<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;oid,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findCached-java.lang.Object-org.apache.openjpa.kernel.FindCallbacks-">StoreContext</a></code></span></div>
<div class="block">Return the instance for the given oid/object , or null if not
found in the L1 cache.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findCached-java.lang.Object-org.apache.openjpa.kernel.FindCallbacks-">findCached</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>oid</code> - the object's id</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the cached object, or null if not cached</dd>
</dl>
</li>
</ul>
<a name="getObjectIdType-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectIdType</h4>
<pre>public&nbsp;<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>&lt;?&gt;&nbsp;getObjectIdType(<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>&lt;?&gt;&nbsp;cls)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getObjectIdType-java.lang.Class-">StoreContext</a></code></span></div>
<div class="block">Return the application or datastore identity class the given persistent
class uses for object ids.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getObjectIdType-java.lang.Class-">getObjectIdType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="newObjectId-java.lang.Class-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newObjectId</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;newObjectId(<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>&lt;?&gt;&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;val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#newObjectId-java.lang.Class-java.lang.Object-">StoreContext</a></code></span></div>
<div class="block">Create a new object id instance from the given value.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#newObjectId-java.lang.Class-java.lang.Object-">newObjectId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cls</code> - the persistent class that uses this identity value</dd>
<dd><code>val</code> - an object id instance, stringified object id, or primary
key value</dd>
</dl>
</li>
</ul>
<a name="newStateManagerImpl-java.lang.Object-org.apache.openjpa.meta.ClassMetaData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newStateManagerImpl</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;newStateManagerImpl(<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;oid,
<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</pre>
<div class="block">Create a state manager for the given oid and metadata.</div>
</li>
</ul>
<a name="begin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>begin</h4>
<pre>public&nbsp;void&nbsp;begin()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#begin--">Broker</a></code></span></div>
<div class="block">Begin a transaction.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#begin--">begin</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="beginStore--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beginStore</h4>
<pre>public&nbsp;void&nbsp;beginStore()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#beginStore--">StoreContext</a></code></span></div>
<div class="block">Begin a data store transaction.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#beginStore--">beginStore</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="commit--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>commit</h4>
<pre>public&nbsp;void&nbsp;commit()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#commit--">Broker</a></code></span></div>
<div class="block">Commit the current transaction.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#commit--">commit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="rollback--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollback</h4>
<pre>public&nbsp;void&nbsp;rollback()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollback--">Broker</a></code></span></div>
<div class="block">Rollback the current transaction.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollback--">rollback</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="syncWithManagedTransaction--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>syncWithManagedTransaction</h4>
<pre>public&nbsp;boolean&nbsp;syncWithManagedTransaction()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#syncWithManagedTransaction--">Broker</a></code></span></div>
<div class="block">Attempt to synchronize with a current managed transaction, returning
true if successful, false if no managed transaction is active.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#syncWithManagedTransaction--">syncWithManagedTransaction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="commitAndResume--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>commitAndResume</h4>
<pre>public&nbsp;void&nbsp;commitAndResume()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#commitAndResume--">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#commitAndResume--">commitAndResume</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/openjpa/kernel/Broker.html#commit--"><code>Broker.commit()</code></a>,
<a href="../../../../org/apache/openjpa/kernel/Broker.html#begin--"><code>Broker.begin()</code></a></dd>
</dl>
</li>
</ul>
<a name="rollbackAndResume--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollbackAndResume</h4>
<pre>public&nbsp;void&nbsp;rollbackAndResume()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackAndResume--">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackAndResume--">rollbackAndResume</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollback--"><code>Broker.rollback()</code></a>,
<a href="../../../../org/apache/openjpa/kernel/Broker.html#begin--"><code>Broker.begin()</code></a></dd>
</dl>
</li>
</ul>
<a name="getRollbackOnly--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRollbackOnly</h4>
<pre>public&nbsp;boolean&nbsp;getRollbackOnly()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRollbackOnly--">Broker</a></code></span></div>
<div class="block">Return whether the current transaction has been marked for rollback.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRollbackOnly--">getRollbackOnly</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getRollbackCause--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRollbackCause</h4>
<pre>public&nbsp;<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRollbackCause--">Broker</a></code></span></div>
<div class="block">Returns the Throwable that caused the transaction to be
marked for rollback.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRollbackCause--">getRollbackCause</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the Throwable, or null if none was given</dd>
</dl>
</li>
</ul>
<a name="setRollbackOnly--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRollbackOnly</h4>
<pre>public&nbsp;void&nbsp;setRollbackOnly()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRollbackOnly--">Broker</a></code></span></div>
<div class="block">Mark the current transaction for rollback.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRollbackOnly--">setRollbackOnly</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setRollbackOnly-java.lang.Throwable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRollbackOnly</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRollbackOnly-java.lang.Throwable-">Broker</a></code></span></div>
<div class="block">Mark the current transaction for rollback with the specified cause
of the rollback.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRollbackOnly-java.lang.Throwable-">setRollbackOnly</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setSavepoint-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSavepoint</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setSavepoint-java.lang.String-">Broker</a></code></span></div>
<div class="block">Set a transactional savepoint where operations after this savepoint
will be rolled back.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setSavepoint-java.lang.String-">setSavepoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="releaseSavepoint--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>releaseSavepoint</h4>
<pre>public&nbsp;void&nbsp;releaseSavepoint()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseSavepoint--">Broker</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseSavepoint--">releaseSavepoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="releaseSavepoint-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>releaseSavepoint</h4>
<pre>public&nbsp;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;savepoint)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseSavepoint-java.lang.String-">Broker</a></code></span></div>
<div class="block">Release the savepoint and any resources associated with it.
The given savepoint and any set after it will become invalid.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseSavepoint-java.lang.String-">releaseSavepoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="rollbackToSavepoint--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollbackToSavepoint</h4>
<pre>public&nbsp;void&nbsp;rollbackToSavepoint()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackToSavepoint--">Broker</a></code></span></div>
<div class="block">Rollback the current transaction to the last savepoint.
Savepoints set after this one will become invalid.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackToSavepoint--">rollbackToSavepoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="rollbackToSavepoint-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollbackToSavepoint</h4>
<pre>public&nbsp;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;savepoint)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackToSavepoint-java.lang.String-">Broker</a></code></span></div>
<div class="block">Rollback the current transaction to the given savepoint name.
Savepoints set after this one will become invalid.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackToSavepoint-java.lang.String-">rollbackToSavepoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setStatusFlag-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStatusFlag</h4>
<pre>protected&nbsp;void&nbsp;setStatusFlag(int&nbsp;flag)</pre>
<div class="block">Sets the given flag to the status.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.3.0</dd>
</dl>
</li>
</ul>
<a name="clearStatusFlag-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearStatusFlag</h4>
<pre>protected&nbsp;void&nbsp;clearStatusFlag(int&nbsp;flag)</pre>
<div class="block">Clears the given flag from the status.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.3.0</dd>
</dl>
</li>
</ul>
<a name="flush--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flush</h4>
<pre>public&nbsp;void&nbsp;flush()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#flush--">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#flush--">flush</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="preFlush--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preFlush</h4>
<pre>public&nbsp;void&nbsp;preFlush()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#preFlush--">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#preFlush--">preFlush</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="validateChanges--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateChanges</h4>
<pre>public&nbsp;void&nbsp;validateChanges()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#validateChanges--">Broker</a></code></span></div>
<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>Broker.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>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#validateChanges--">validateChanges</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="isActive--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isActive</h4>
<pre>public&nbsp;boolean&nbsp;isActive()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isActive--">StoreContext</a></code></span></div>
<div class="block">Whether a logical transaction is active.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isActive--">isActive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isStoreActive--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isStoreActive</h4>
<pre>public&nbsp;boolean&nbsp;isStoreActive()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isStoreActive--">StoreContext</a></code></span></div>
<div class="block">Whether a data store transaction is active.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isStoreActive--">isStoreActive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="beginOperation-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beginOperation</h4>
<pre>public&nbsp;boolean&nbsp;beginOperation(boolean&nbsp;syncTrans)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#beginOperation-boolean-">Broker</a></code></span></div>
<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>Broker.endOperation()</code></a> is called.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#beginOperation-boolean-">beginOperation</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<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>public&nbsp;boolean&nbsp;endOperation()</pre>
<div class="block">Mark the operation over. If outermost caller of stack, returns true
and will detach managed instances if necessary.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#endOperation--">endOperation</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>whether this is the outermost operation on the stack</dd>
</dl>
</li>
</ul>
<a name="getSynchronization--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSynchronization</h4>
<pre>public&nbsp;<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>&nbsp;getSynchronization()</pre>
</li>
</ul>
<a name="setSynchronization-javax.transaction.Synchronization-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSynchronization</h4>
<pre>public&nbsp;void&nbsp;setSynchronization(<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>&nbsp;sync)</pre>
</li>
</ul>
<a name="beforeCompletion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beforeCompletion</h4>
<pre>public&nbsp;void&nbsp;beforeCompletion()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><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>&nbsp;in interface&nbsp;<code><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></code></dd>
</dl>
</li>
</ul>
<a name="afterCompletion-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterCompletion</h4>
<pre>public&nbsp;void&nbsp;afterCompletion(int&nbsp;status)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><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></code>&nbsp;in interface&nbsp;<code><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></code></dd>
</dl>
</li>
</ul>
<a name="flush-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flush</h4>
<pre>protected&nbsp;void&nbsp;flush(int&nbsp;reason)</pre>
<div class="block">Flush the transactional state to the data store. Subclasses that
customize commit behavior should override this method. The method
assumes that the persistence manager is locked, is not closed,
and has an active transaction.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>reason</code> - one of <a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#FLUSH_INC"><code>FLUSH_INC</code></a>, <a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#FLUSH_COMMIT"><code>FLUSH_COMMIT</code></a>,
<a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#FLUSH_ROLLBACK"><code>FLUSH_ROLLBACK</code></a>, or <a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html#FLUSH_LOGICAL"><code>FLUSH_LOGICAL</code></a></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.2.5</dd>
</dl>
</li>
</ul>
<a name="endTransaction-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>endTransaction</h4>
<pre>protected&nbsp;void&nbsp;endTransaction(int&nbsp;status)</pre>
<div class="block">End the current transaction, making appropriate state transitions.</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>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#persist-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Persist the given object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#persist-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">persist</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</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>public&nbsp;<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;obj,
<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#persist-java.lang.Object-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#persist-java.lang.Object-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">persist</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</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="persistAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistAll</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#persistAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Persist the given objects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#persistAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">persistAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="persistAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistAll</h4>
<pre>public&nbsp;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,
boolean&nbsp;explicit,
<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. Indicate whether this was an explicit persist
(PNEW) or a provisonal persist (PNEWPROVISIONAL).</div>
</li>
</ul>
<a name="persist-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persist</h4>
<pre>public&nbsp;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,
boolean&nbsp;explicit,
<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. Indicate whether this was an explicit persist
(PNEW) or a provisonal persist (PNEWPROVISIONAL)</div>
</li>
</ul>
<a name="persist-java.lang.Object-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persist</h4>
<pre>public&nbsp;<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;obj,
<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,
boolean&nbsp;explicit,
<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. Indicate whether this was an explicit persist
(PNEW) or a provisonal persist (PNEWPROVISIONAL).
See <a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel"><code>Broker</code></a> for details on this method.</div>
</li>
</ul>
<a name="persist-java.lang.Object-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persist</h4>
<pre>public&nbsp;<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;obj,
<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,
boolean&nbsp;explicit,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call,
boolean&nbsp;fireEvent)</pre>
<div class="block">Persist the given object. Indicate whether this was an explicit persist
(PNEW) or a provisonal persist (PNEWPROVISIONAL).
See <a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel"><code>Broker</code></a> for details on this method.</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>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#deleteAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Delete the given objects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#deleteAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">deleteAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></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>public&nbsp;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;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#delete-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Delete the given object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#delete-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">delete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="releaseAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>releaseAll</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Release the given objects from management. This operation is not
recursive.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">releaseAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="release-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>release</h4>
<pre>public&nbsp;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;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#release-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Release the given object from management. This operation is not
recursive.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#release-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">release</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="embed-java.lang.Object-java.lang.Object-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.meta.ValueMetaData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>embed</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;embed(<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="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/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;owner,
<a href="../../../../org/apache/openjpa/meta/ValueMetaData.html" title="interface in org.apache.openjpa.meta">ValueMetaData</a>&nbsp;ownerMeta)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><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-">StoreContext</a></code></span></div>
<div class="block">Make the given instance embedded.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><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></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</code> - the instance to embed; may be null to create a new instance</dd>
<dd><code>id</code> - the id to give the embedded state manager; may be
null for default</dd>
<dd><code>owner</code> - the owning state manager</dd>
<dd><code>ownerMeta</code> - the value in which the object is embedded</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the state manager for the embedded instance</dd>
</dl>
</li>
</ul>
<a name="refreshAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refreshAll</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#refreshAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Refresh the state of the given objects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#refreshAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">refreshAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="refresh-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refresh</h4>
<pre>public&nbsp;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;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#refresh-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Refresh the state of the given object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#refresh-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">refresh</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="refreshInternal-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refreshInternal</h4>
<pre>protected&nbsp;void&nbsp;refreshInternal(<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">This method is called with the full set of objects reachable via
cascade-refresh relations from the user-given instances.</div>
</li>
</ul>
<a name="refreshInternal-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refreshInternal</h4>
<pre>protected&nbsp;void&nbsp;refreshInternal(<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">Optimization for single-object refresh.</div>
</li>
</ul>
<a name="retrieveAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>retrieveAll</h4>
<pre>public&nbsp;void&nbsp;retrieveAll(<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;dfgOnly,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieveAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">StoreContext</a></code></span></div>
<div class="block">Retrieve the given objects' persistent state. Unmanaged targets are
ignored.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieveAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">retrieveAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dd><code>dfgOnly</code> - indicator as to whether to retrieve only fields</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieve-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-"><code>StoreContext.retrieve(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)</code></a></dd>
</dl>
</li>
</ul>
<a name="retrieve-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>retrieve</h4>
<pre>public&nbsp;void&nbsp;retrieve(<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,
boolean&nbsp;dfgOnly,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieve-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">StoreContext</a></code></span></div>
<div class="block">Immediately load the given object's persistent fields. One might
use this action to make sure that an instance's fields are loaded
before transitioning it to transient. Note that this action is not
recursive. Any related objects that are loaded will not necessarily
have their fields loaded. Unmanaged target is ignored.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieve-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">retrieve</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dd><code>dfgOnly</code> - indicator as to whether to retrieve only fields
in the current fetch groups, or all fields</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieve-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-"><code>StoreContext.retrieve(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)</code></a></dd>
</dl>
</li>
</ul>
<a name="evictAll-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evictAll</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Evict all clean objects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll-org.apache.openjpa.kernel.OpCallbacks-">evictAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="evictAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evictAll</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Evict the given objects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">evictAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</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>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll-org.apache.openjpa.kernel.Extent-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll-org.apache.openjpa.kernel.Extent-org.apache.openjpa.kernel.OpCallbacks-">evictAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="evict-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evict</h4>
<pre>public&nbsp;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;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evict-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Evict the given object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evict-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">evict</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></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>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;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;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detach-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Detach the specified object from the broker.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detach-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">detach</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</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>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<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>Broker.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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">detachAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<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="detachAll-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>detachAll</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Detach all objects in place. A flush will be performed before
detaching the entities.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll-org.apache.openjpa.kernel.OpCallbacks-">detachAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="detachAll-org.apache.openjpa.kernel.OpCallbacks-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>detachAll</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll-org.apache.openjpa.kernel.OpCallbacks-boolean-">Broker</a></code></span></div>
<div class="block">Detach all objects in place, with the option of performing a
flush before doing the detachment.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll-org.apache.openjpa.kernel.OpCallbacks-boolean-">detachAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<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="attach-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>attach</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;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;obj,
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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#attach-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Import the specified detached object into the broker.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#attach-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">attach</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</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>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#attachAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#attachAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">attachAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<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="nontransactionalAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nontransactionalAll</h4>
<pre>public&nbsp;void&nbsp;nontransactionalAll(<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#nontransactionalAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">StoreContext</a></code></span></div>
<div class="block">Make the given objects nontransactional.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#nontransactionalAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">nontransactionalAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="nontransactional-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nontransactional</h4>
<pre>public&nbsp;void&nbsp;nontransactional(<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#nontransactional-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">StoreContext</a></code></span></div>
<div class="block">Make the given object non-transactional.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#nontransactional-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">nontransactional</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="transactionalAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transactionalAll</h4>
<pre>public&nbsp;void&nbsp;transactionalAll(<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;updateVersion,
<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 instances transactional.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#transactionalAll-java.util.Collection-boolean-org.apache.openjpa.kernel.OpCallbacks-">transactionalAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>objs</code> - instances to make transactional</dd>
<dd><code>updateVersion</code> - if true, the instance's version will be
incremented at the next flush</dd>
</dl>
</li>
</ul>
<a name="transactional-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transactional</h4>
<pre>public&nbsp;void&nbsp;transactional(<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,
boolean&nbsp;updateVersion,
<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 instances transactional.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#transactional-java.lang.Object-boolean-org.apache.openjpa.kernel.OpCallbacks-">transactional</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</code> - instance to make transactional</dd>
<dd><code>updateVersion</code> - if true, the instance's version will be
incremented at the next flush</dd>
</dl>
</li>
</ul>
<a name="newExtent-java.lang.Class-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newExtent</h4>
<pre>public&nbsp;<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;type,
boolean&nbsp;subclasses)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newExtent-java.lang.Class-boolean-">Broker</a></code></span></div>
<div class="block">Return an extent of the given class, optionally including subclasses.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newExtent-java.lang.Class-boolean-">newExtent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="extentIterator-java.lang.Class-boolean-org.apache.openjpa.kernel.FetchConfiguration-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>extentIterator</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&nbsp;extentIterator(<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;type,
boolean&nbsp;subclasses,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
boolean&nbsp;ignoreChanges)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#extentIterator-java.lang.Class-boolean-org.apache.openjpa.kernel.FetchConfiguration-boolean-">StoreContext</a></code></span></div>
<div class="block">Return an iterator over all instances of the given type. The iterator
should be closed with <a href="../../../../org/apache/openjpa/util/ImplHelper.html#close-java.lang.Object-"><code>ImplHelper.close(java.lang.Object)</code></a>
when no longer needed. This method delegates to
<a href="../../../../org/apache/openjpa/kernel/StoreManager.html#executeExtent-org.apache.openjpa.meta.ClassMetaData-boolean-org.apache.openjpa.kernel.FetchConfiguration-"><code>StoreManager.executeExtent(org.apache.openjpa.meta.ClassMetaData, boolean, org.apache.openjpa.kernel.FetchConfiguration)</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#extentIterator-java.lang.Class-boolean-org.apache.openjpa.kernel.FetchConfiguration-boolean-">extentIterator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</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>public&nbsp;<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;lang,
<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newQuery-java.lang.String-java.lang.Class-java.lang.Object-">Broker</a></code></span></div>
<div class="block">Create a new query from the given data, with the given candidate class
and language.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newQuery-java.lang.String-java.lang.Class-java.lang.Object-">newQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="newQuery-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newQuery</h4>
<pre>public&nbsp;<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;lang,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;query)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newQuery-java.lang.String-java.lang.Object-">Broker</a></code></span></div>
<div class="block">Create a new query in the given language.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newQuery-java.lang.String-java.lang.Object-">newQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="newQueryImpl-java.lang.String-org.apache.openjpa.kernel.StoreQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newQueryImpl</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/kernel/QueryImpl.html" title="class in org.apache.openjpa.kernel">QueryImpl</a>&nbsp;newQueryImpl(<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;lang,
<a href="../../../../org/apache/openjpa/kernel/StoreQuery.html" title="interface in org.apache.openjpa.kernel">StoreQuery</a>&nbsp;sq)</pre>
<div class="block">Create a new query.</div>
</li>
</ul>
<a name="getIdentitySequence-org.apache.openjpa.meta.ClassMetaData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIdentitySequence</h4>
<pre>public&nbsp;<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getIdentitySequence-org.apache.openjpa.meta.ClassMetaData-">Broker</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getIdentitySequence-org.apache.openjpa.meta.ClassMetaData-">getIdentitySequence</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getValueSequence-org.apache.openjpa.meta.FieldMetaData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValueSequence</h4>
<pre>public&nbsp;<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getValueSequence-org.apache.openjpa.meta.FieldMetaData-">Broker</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getValueSequence-org.apache.openjpa.meta.FieldMetaData-">getValueSequence</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></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>public&nbsp;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;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lock-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lock-java.lang.Object-org.apache.openjpa.kernel.OpCallbacks-">lock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</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>public&nbsp;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;obj,
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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lock-java.lang.Object-int-int-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Ensure that the given instance is locked at the given lock level.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lock-java.lang.Object-int-int-org.apache.openjpa.kernel.OpCallbacks-">lock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</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>
</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>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lockAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lockAll-java.util.Collection-org.apache.openjpa.kernel.OpCallbacks-">lockAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></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>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lockAll-java.util.Collection-int-int-org.apache.openjpa.kernel.OpCallbacks-">Broker</a></code></span></div>
<div class="block">Ensure that the given instances are locked at the given lock level.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lockAll-java.util.Collection-int-int-org.apache.openjpa.kernel.OpCallbacks-">lockAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<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>
</dl>
</li>
</ul>
<a name="cancelAll--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cancelAll</h4>
<pre>public&nbsp;boolean&nbsp;cancelAll()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#cancelAll--">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#cancelAll--">cancelAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if any statements were cancelled, false otherwise</dd>
</dl>
</li>
</ul>
<a name="getConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnection</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getConnection()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnection--">StoreContext</a></code></span></div>
<div class="block">Return the connection in use by the context, or a new connection if none.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnection--">getConnection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="hasConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasConnection</h4>
<pre>public&nbsp;boolean&nbsp;hasConnection()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#hasConnection--">StoreContext</a></code></span></div>
<div class="block">Whether the broker has a dedicated connection based on the configured
connection retain mode and transaction status.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#hasConnection--">hasConnection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getManagedObjects--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getManagedObjects</h4>
<pre>public&nbsp;<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;getManagedObjects()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getManagedObjects--">StoreContext</a></code></span></div>
<div class="block">Return a list of all managed instances.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getManagedObjects--">getManagedObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getTransactionalObjects--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionalObjects</h4>
<pre>public&nbsp;<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;getTransactionalObjects()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getTransactionalObjects--">StoreContext</a></code></span></div>
<div class="block">Return a list of current transaction instances.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getTransactionalObjects--">getTransactionalObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getPendingTransactionalObjects--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPendingTransactionalObjects</h4>
<pre>public&nbsp;<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;getPendingTransactionalObjects()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPendingTransactionalObjects--">StoreContext</a></code></span></div>
<div class="block">Return a list of instances which will become transactional upon
the next transaction.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPendingTransactionalObjects--">getPendingTransactionalObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getDirtyObjects--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDirtyObjects</h4>
<pre>public&nbsp;<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;getDirtyObjects()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects--">StoreContext</a></code></span></div>
<div class="block">Return a list of current dirty instances.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects--">getDirtyObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getOrderDirtyObjects--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrderDirtyObjects</h4>
<pre>public&nbsp;boolean&nbsp;getOrderDirtyObjects()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getOrderDirtyObjects--">StoreContext</a></code></span></div>
<div class="block">Whether to maintain the order in which objects are dirtied for
<a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects--"><code>StoreContext.getDirtyObjects()</code></a>. Default is the store manager's decision.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getOrderDirtyObjects--">getOrderDirtyObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setOrderDirtyObjects-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOrderDirtyObjects</h4>
<pre>public&nbsp;void&nbsp;setOrderDirtyObjects(boolean&nbsp;order)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setOrderDirtyObjects-boolean-">StoreContext</a></code></span></div>
<div class="block">Whether to maintain the order in which objects are dirtied for
<a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects--"><code>StoreContext.getDirtyObjects()</code></a>. Default is the store manager's decision.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setOrderDirtyObjects-boolean-">setOrderDirtyObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getManagedStates--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getManagedStates</h4>
<pre>protected&nbsp;<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;getManagedStates()</pre>
<div class="block">Return a copy of all managed state managers.</div>
</li>
</ul>
<a name="getTransactionalStates--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionalStates</h4>
<pre>protected&nbsp;<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="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&gt;&nbsp;getTransactionalStates()</pre>
<div class="block">Return a copy of all transactional state managers.</div>
</li>
</ul>
<a name="getDirtyStates--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDirtyStates</h4>
<pre>protected&nbsp;<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;getDirtyStates()</pre>
<div class="block">Return a copy of all dirty state managers.</div>
</li>
</ul>
<a name="getPendingTransactionalStates--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPendingTransactionalStates</h4>
<pre>protected&nbsp;<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;getPendingTransactionalStates()</pre>
<div class="block">Return a copy of all state managers which will become
transactional upon the next transaction.</div>
</li>
</ul>
<a name="setStateManager-java.lang.Object-org.apache.openjpa.kernel.StateManagerImpl-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStateManager</h4>
<pre>protected&nbsp;void&nbsp;setStateManager(<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/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;sm,
int&nbsp;status)</pre>
<div class="block">Set the cached StateManager for the instance that had the given oid.
This method must not be called multiple times for new instances.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>id</code> - the id previously used by the instance</dd>
<dd><code>sm</code> - the state manager for the instance; if the state
manager is transient, we'll stop managing the instance;
if it has updated its oid, we'll re-cache under the new oid</dd>
<dd><code>status</code> - one of our STATUS constants describing why we're
setting the state manager</dd>
</dl>
</li>
</ul>
<a name="dirtyType-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dirtyType</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#dirtyType-java.lang.Class-">Broker</a></code></span></div>
<div class="block">Mark the given class as dirty within the current transaction.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#dirtyType-java.lang.Class-">dirtyType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getPersistedTypes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPersistedTypes</h4>
<pre>public&nbsp;<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;getPersistedTypes()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPersistedTypes--">StoreContext</a></code></span></div>
<div class="block">Return the set of classes that have been made persistent in the current
transaction.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPersistedTypes--">getPersistedTypes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getUpdatedTypes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUpdatedTypes</h4>
<pre>public&nbsp;<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;getUpdatedTypes()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getUpdatedTypes--">StoreContext</a></code></span></div>
<div class="block">Return the set of classes for objects that have been modified
in the current transaction.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getUpdatedTypes--">getUpdatedTypes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getDeletedTypes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeletedTypes</h4>
<pre>public&nbsp;<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;getDeletedTypes()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDeletedTypes--">StoreContext</a></code></span></div>
<div class="block">Return the set of classes that have been deleted in the current
transaction.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDeletedTypes--">getDeletedTypes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isClosed--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isClosed</h4>
<pre>public&nbsp;boolean&nbsp;isClosed()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isClosed--">Broker</a></code></span></div>
<div class="block">Whether the broker is closed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isClosed--">isClosed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="isCloseInvoked--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCloseInvoked</h4>
<pre>public&nbsp;boolean&nbsp;isCloseInvoked()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isCloseInvoked--">Broker</a></code></span></div>
<div class="block">Whether <a href="../../../../org/apache/openjpa/kernel/Broker.html#close--"><code>Broker.close()</code></a> has been invoked, though the broker might
remain open until the current managed transaction completes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isCloseInvoked--">isCloseInvoked</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="close--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;close()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#close--">Broker</a></code></span></div>
<div class="block">Close the broker.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<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="free--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>free</h4>
<pre>protected&nbsp;void&nbsp;free()</pre>
<div class="block">Free the resources used by this persistence manager.</div>
</li>
</ul>
<a name="lock--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lock</h4>
<pre>public&nbsp;void&nbsp;lock()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#lock--">StoreContext</a></code></span></div>
<div class="block">Synchronizes on an internal lock if the
<code>Multithreaded</code> flag is set to true. Make sure to call
<a href="../../../../org/apache/openjpa/kernel/StoreContext.html#unlock--"><code>StoreContext.unlock()</code></a> in a finally clause of the same method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#lock--">lock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="unlock--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unlock</h4>
<pre>public&nbsp;void&nbsp;unlock()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#unlock--">StoreContext</a></code></span></div>
<div class="block">Releases the internal lock.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#unlock--">unlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="newInstance-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newInstance</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newInstance-java.lang.Class-">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newInstance-java.lang.Class-">newInstance</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getObjectId-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectId</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getObjectId(<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getObjectId-java.lang.Object-">StoreContext</a></code></span></div>
<div class="block">Return the oid of the given instance.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getObjectId-java.lang.Object-">getObjectId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getLockLevel-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLockLevel</h4>
<pre>public&nbsp;int&nbsp;getLockLevel(<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;o)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getLockLevel-java.lang.Object-">StoreContext</a></code></span></div>
<div class="block">Return the lock level of the specified object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getLockLevel-java.lang.Object-">getLockLevel</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getVersion-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVersion</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getVersion(<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getVersion-java.lang.Object-">StoreContext</a></code></span></div>
<div class="block">Returns the current version indicator for <code>o</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getVersion-java.lang.Object-">getVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isDirty-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDirty</h4>
<pre>public&nbsp;boolean&nbsp;isDirty(<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isDirty-java.lang.Object-">StoreContext</a></code></span></div>
<div class="block">Return whether the given object is dirty.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isDirty-java.lang.Object-">isDirty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isTransactional-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTransactional</h4>
<pre>public&nbsp;boolean&nbsp;isTransactional(<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isTransactional-java.lang.Object-">StoreContext</a></code></span></div>
<div class="block">Return whether the given object is transactional.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isTransactional-java.lang.Object-">isTransactional</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isPersistent-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPersistent</h4>
<pre>public&nbsp;boolean&nbsp;isPersistent(<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isPersistent-java.lang.Object-">StoreContext</a></code></span></div>
<div class="block">Return whether the given object is persistent.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isPersistent-java.lang.Object-">isPersistent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isNew-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNew</h4>
<pre>public&nbsp;boolean&nbsp;isNew(<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isNew-java.lang.Object-">StoreContext</a></code></span></div>
<div class="block">Return whether the given object is a newly-created instance registered
with <code>broker</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isNew-java.lang.Object-">isNew</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isDeleted-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDeleted</h4>
<pre>public&nbsp;boolean&nbsp;isDeleted(<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isDeleted-java.lang.Object-">StoreContext</a></code></span></div>
<div class="block">Return whether the given object is deleted.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isDeleted-java.lang.Object-">isDeleted</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isDetached-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDetached</h4>
<pre>public&nbsp;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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isDetached-java.lang.Object-">Broker</a></code></span></div>
<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>Broker.attach(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)</code></a>); otherwise returns <code>false</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isDetached-java.lang.Object-">isDetached</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="isDetached-java.lang.Object-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDetached</h4>
<pre>public&nbsp;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,
boolean&nbsp;find)</pre>
<div class="block">This method makes a best effort to determine if the provided object is detached.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>find</code> - - If true, as a last resort this method will check whether or not the provided object exists in the
DB. If it is in the DB, the provided object is detached.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>- True if the provided obj is detached, false otherwise.</dd>
</dl>
</li>
</ul>
<a name="getStateManager-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStateManager</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;getStateManager(<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getStateManager-java.lang.Object-">StoreContext</a></code></span></div>
<div class="block">Return the state manager for the given instance. Includes objects
made persistent in the current transaction. If <code>obj</code> is not
a managed type or is managed by another context, throw an exception.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getStateManager-java.lang.Object-">getStateManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getStateManagerImpl-java.lang.Object-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStateManagerImpl</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;getStateManagerImpl(<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,
boolean&nbsp;assertThisContext)</pre>
<div class="block">Return the state manager for the given instance, or null.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>assertThisContext</code> - if true, thow an exception if the given
object is managed by another broker</dd>
</dl>
</li>
</ul>
<a name="getStateManagerImplById-java.lang.Object-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStateManagerImplById</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;getStateManagerImplById(<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;oid,
boolean&nbsp;allowNew)</pre>
<div class="block">Return the state manager for the given oid.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allowNew</code> - if true, objects made persistent in the current
transaction will be included in the search; if
multiple new objects match the given oid, it is
undefined which will be returned</dd>
</dl>
</li>
</ul>
<a name="assertPersistenceCapable-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertPersistenceCapable</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;assertPersistenceCapable(<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">Return the given instance as a <a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance"><code>PersistenceCapable</code></a>.
If the instance is not manageable throw the proper exception.</div>
</li>
</ul>
<a name="assertOpen--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertOpen</h4>
<pre>public&nbsp;void&nbsp;assertOpen()</pre>
<div class="block">Throw an exception if the context is closed. The exact message and
content of the exception varies whether TRACE is enabled or not.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertOpen--">assertOpen</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="assertActiveTransaction--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertActiveTransaction</h4>
<pre>public&nbsp;void&nbsp;assertActiveTransaction()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertActiveTransaction--">Broker</a></code></span></div>
<div class="block">Throw an exception if there is no active transaction.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertActiveTransaction--">assertActiveTransaction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="assertNontransactionalRead--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertNontransactionalRead</h4>
<pre>public&nbsp;void&nbsp;assertNontransactionalRead()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertNontransactionalRead--">Broker</a></code></span></div>
<div class="block">Throw an exception if there is no transaction active and
nontransactional reading is not enabled.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertNontransactionalRead--">assertNontransactionalRead</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="assertWriteOperation--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertWriteOperation</h4>
<pre>public&nbsp;void&nbsp;assertWriteOperation()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertWriteOperation--">Broker</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertWriteOperation--">assertWriteOperation</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="processArgument-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>processArgument</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;processArgument(<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;oid)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html#processArgument-java.lang.Object-">FindCallbacks</a></code></span></div>
<div class="block">Process find argument. Throw proper
<a href="../../../../org/apache/openjpa/util/OpenJPAException.html" title="class in org.apache.openjpa.util"><code>OpenJPAException</code></a> for illegal value.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html#processArgument-java.lang.Object-">processArgument</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the id to look up, or null to ignore this argument</dd>
</dl>
</li>
</ul>
<a name="processReturn-java.lang.Object-org.apache.openjpa.kernel.OpenJPAStateManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>processReturn</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;processReturn(<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;oid,
<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;sm)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html#processReturn-java.lang.Object-org.apache.openjpa.kernel.OpenJPAStateManager-">FindCallbacks</a></code></span></div>
<div class="block">Process operation return value.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html#processReturn-java.lang.Object-org.apache.openjpa.kernel.OpenJPAStateManager-">processReturn</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the object to return</dd>
</dl>
</li>
</ul>
<a name="getPrintParameters--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPrintParameters</h4>
<pre>public&nbsp;boolean&nbsp;getPrintParameters()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The value of openjpa.ConnectionFactoryProperties.PrintParameters. Default is false.</dd>
</dl>
</li>
</ul>
<a name="assignObjectId-java.lang.Object-java.lang.Object-org.apache.openjpa.kernel.StateManagerImpl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assignObjectId</h4>
<pre>protected&nbsp;void&nbsp;assignObjectId(<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;cache,
<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/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;sm)</pre>
<div class="block">Assign the object id to the cache. Exception will be
thrown if the id already exists in the cache.</div>
</li>
</ul>
<a name="checkForDuplicateId-java.lang.Object-java.lang.Object-org.apache.openjpa.meta.ClassMetaData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkForDuplicateId</h4>
<pre>protected&nbsp;void&nbsp;checkForDuplicateId(<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="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/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</pre>
<div class="block">This method makes sure we don't already have the instance cached</div>
</li>
</ul>
<a name="getCachePreparedQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCachePreparedQuery</h4>
<pre>public&nbsp;boolean&nbsp;getCachePreparedQuery()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getCachePreparedQuery--">Broker</a></code></span></div>
<div class="block">Affirms if this receiver is caching prepared queries.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getCachePreparedQuery--">getCachePreparedQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setCachePreparedQuery-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCachePreparedQuery</h4>
<pre>public&nbsp;void&nbsp;setCachePreparedQuery(boolean&nbsp;flag)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setCachePreparedQuery-boolean-">Broker</a></code></span></div>
<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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setCachePreparedQuery-boolean-">setCachePreparedQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getCacheFinderQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCacheFinderQuery</h4>
<pre>public&nbsp;boolean&nbsp;getCacheFinderQuery()</pre>
</li>
</ul>
<a name="setCacheFinderQuery-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCacheFinderQuery</h4>
<pre>public&nbsp;void&nbsp;setCacheFinderQuery(boolean&nbsp;flag)</pre>
</li>
</ul>
<a name="isFromWriteBehindCallback--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFromWriteBehindCallback</h4>
<pre>public&nbsp;boolean&nbsp;isFromWriteBehindCallback()</pre>
</li>
</ul>
<a name="getConnectionFactoryName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionFactoryName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConnectionFactoryName()</pre>
<div class="block">Return the 'JTA' connectionFactoryName</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactoryName--">getConnectionFactoryName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setConnectionFactoryName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConnectionFactoryName</h4>
<pre>public&nbsp;void&nbsp;setConnectionFactoryName(<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;connectionFactoryName)</pre>
<div class="block">Set the 'JTA' ConnectionFactoryName. Input will be trimmed to null before being stored.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setConnectionFactoryName-java.lang.String-">setConnectionFactoryName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionFactory2Name--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionFactory2Name</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConnectionFactory2Name()</pre>
<div class="block">Return the 'NonJTA' ConnectionFactoryName.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactory2Name--">getConnectionFactory2Name</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setConnectionFactory2Name-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConnectionFactory2Name</h4>
<pre>public&nbsp;void&nbsp;setConnectionFactory2Name(<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;connectionFactory2Name)</pre>
<div class="block">Set the 'NonJTA' ConnectionFactoryName. Input will be trimmed to null before being stored.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setConnectionFactory2Name-java.lang.String-">setConnectionFactory2Name</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionFactory--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionFactory</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getConnectionFactory()</pre>
<div class="block">Return the 'JTA' ConnectionFactory, looking it up from JNDI if needed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactory--">getConnectionFactory</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the JTA connection factory or null if connectionFactoryName is blank.</dd>
</dl>
</li>
</ul>
<a name="getConnectionFactory2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionFactory2</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getConnectionFactory2()</pre>
<div class="block">Return the 'NonJTA' ConnectionFactory, looking it up from JNDI if needed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactory2--">getConnectionFactory2</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the NonJTA connection factory or null if connectionFactoryName is blank.</dd>
</dl>
</li>
</ul>
<a name="isCached-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCached</h4>
<pre>public&nbsp;boolean&nbsp;isCached(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</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;oids)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isCached-java.util.List-">StoreContext</a></code></span></div>
<div class="block">Indicate whether the oid can be found in the StoreContext's L1 cache or in the StoreManager cache.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isCached-java.util.List-">isCached</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>oids</code> - List of ObjectIds for PersistenceCapables which may be found in memory.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the oid is available in memory (cached) otherwise false.</dd>
</dl>
</li>
</ul>
<a name="getAllowReferenceToSiblingContext--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllowReferenceToSiblingContext</h4>
<pre>public&nbsp;boolean&nbsp;getAllowReferenceToSiblingContext()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getAllowReferenceToSiblingContext--">StoreContext</a></code></span></div>
<div class="block">Affirms if this context will allow its managed instances to refer instances
that are managed by other contexts.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getAllowReferenceToSiblingContext--">getAllowReferenceToSiblingContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>false by default.</dd>
</dl>
</li>
</ul>
<a name="setAllowReferenceToSiblingContext-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowReferenceToSiblingContext</h4>
<pre>public&nbsp;void&nbsp;setAllowReferenceToSiblingContext(boolean&nbsp;allow)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setAllowReferenceToSiblingContext-boolean-">StoreContext</a></code></span></div>
<div class="block">Affirms if this context will allow its managed instances to refer instances
that are managed by other contexts.
<B>Note</B>: Some specification (such as JPA) does not warranty predictable
behavior when strict group-like property of a persistent context (where managed
instances can only refer to instances managed by the <em>same</em> context).
Please be aware of consequences when the flag is set to true.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setAllowReferenceToSiblingContext-boolean-">setAllowReferenceToSiblingContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isFlushing--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFlushing</h4>
<pre>protected&nbsp;boolean&nbsp;isFlushing()</pre>
</li>
</ul>
<a name="getPostLoadOnMerge--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPostLoadOnMerge</h4>
<pre>public&nbsp;boolean&nbsp;getPostLoadOnMerge()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPostLoadOnMerge--">StoreContext</a></code></span></div>
<div class="block">Force sending a &#064;PostLoad lifecycle event while merging.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPostLoadOnMerge--">getPostLoadOnMerge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>false</code> by default</dd>
</dl>
</li>
</ul>
<a name="setPostLoadOnMerge-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setPostLoadOnMerge</h4>
<pre>public&nbsp;void&nbsp;setPostLoadOnMerge(boolean&nbsp;allow)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setPostLoadOnMerge-boolean-">StoreContext</a></code></span></div>
<div class="block">Set to <code>true</code> if the merge operation should trigger
a &#064;PostLoad lifecycle event.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setPostLoadOnMerge-boolean-">setPostLoadOnMerge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allow</code> - PostLoad lifecycle events to be triggered on a merge operation</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/BrokerImpl.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/BrokerFactory.html" title="interface in org.apache.openjpa.kernel"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.StateManagerId.html" title="class 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/BrokerImpl.html" target="_top">Frames</a></li>
<li><a href="BrokerImpl.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2020 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>