blob: 82da193a4312c86f4fea57c3c279f30bcfd3ed1f [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_252) on Fri Jul 16 09:39:04 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SessionEventManager (EclipseLink 3.0.2, API Reference)</title>
<meta name="date" content="2021-07-16">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SessionEventManager (EclipseLink 3.0.2, API Reference)";
}
}
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};
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="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/sessions/SessionProfiler.html" title="interface in org.eclipse.persistence.sessions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/sessions/SessionEventManager.html" target="_top">Frames</a></li>
<li><a href="SessionEventManager.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.persistence.sessions</div>
<h2 title="Class SessionEventManager" class="title">Class SessionEventManager</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/eclipse/persistence/core/sessions/CoreSessionEventManager.html" title="class in org.eclipse.persistence.core.sessions">org.eclipse.persistence.core.sessions.CoreSessionEventManager</a>&lt;<a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&gt;</li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.sessions.SessionEventManager</li>
</ul>
</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></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">SessionEventManager</span>
extends <a href="../../../../org/eclipse/persistence/core/sessions/CoreSessionEventManager.html" title="class in org.eclipse.persistence.core.sessions">CoreSessionEventManager</a>&lt;<a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&gt;
implements <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"><p><b>Purpose</b>: Used to support session events.
To register for events notification an event listener must be registered with the session.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/Session.html#getEventManager--"><code>Session.getEventManager()</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions"><code>SessionEvent</code></a>,
<a href="../../../../serialized-form.html#org.eclipse.persistence.sessions.SessionEventManager">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <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="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#listeners">listeners</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#session">session</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#SessionEventManager--">SessionEventManager</a></span>()</code>
<div class="block">INTERNAL:
Default constructor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#SessionEventManager-org.eclipse.persistence.sessions.Session-">SessionEventManager</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;session)</code>
<div class="block">PUBLIC:
Create a new session event manager for a session</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="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/eclipse/persistence/sessions/SessionEventManager.html#addListener-org.eclipse.persistence.sessions.SessionEventListener-">addListener</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&nbsp;listener)</code>
<div class="block">PUBLIC:
Add the event listener to the session.</div>
</td>
</tr>
<tr id="i1" 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/eclipse/persistence/sessions/SessionEventManager.html#clone--">clone</a></span>()</code>
<div class="block">INTERNAL:
Shallow clone the event manager.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html" title="class in org.eclipse.persistence.sessions">SessionEventManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#clone-org.eclipse.persistence.sessions.Session-">clone</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;newSession)</code>
<div class="block">INTERNAL:
Clone the event manager for the new session.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#endOperationProfile--">endOperationProfile</a></span>()</code>
<div class="block">INTERNAL:
End call</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><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="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#getListeners--">getListeners</a></span>()</code>
<div class="block">PUBLIC:
The event listeners will receive all events raised by this session.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#getSession--">getSession</a></span>()</code>
<div class="block">INTERNAL:
Get the session for this session event manager</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#hasListeners--">hasListeners</a></span>()</code>
<div class="block">PUBLIC:
Check if there are any event listeners.</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/eclipse/persistence/sessions/SessionEventManager.html#missingDescriptor-java.lang.Class-">missingDescriptor</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;missingClass)</code>
<div class="block">INTERNAL:
Raised for missing descriptors for lazy registration.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#moreRowsDetected-org.eclipse.persistence.internal.databaseaccess.DatabaseCall-">moreRowsDetected</a></span>(org.eclipse.persistence.internal.databaseaccess.DatabaseCall&nbsp;call)</code>
<div class="block">INTERNAL:
Raised for stored proc output parameters.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#noRowsModified-org.eclipse.persistence.queries.ModifyQuery-java.lang.Object-">noRowsModified</a></span>(<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;query,
<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;object)</code>
<div class="block">INTERNAL:
Raised for stored proc output parameters.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#outputParametersDetected-org.eclipse.persistence.sessions.Record-org.eclipse.persistence.internal.databaseaccess.DatasourceCall-">outputParametersDetected</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Record.html" title="interface in org.eclipse.persistence.sessions">Record</a>&nbsp;outputRow,
org.eclipse.persistence.internal.databaseaccess.DatasourceCall&nbsp;call)</code>
<div class="block">INTERNAL:
Raised for stored proc output parameters.</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/eclipse/persistence/sessions/SessionEventManager.html#postAcquireClientSession--">postAcquireClientSession</a></span>()</code>
<div class="block">INTERNAL:
Post acquire client session.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#postAcquireConnection-org.eclipse.persistence.internal.databaseaccess.Accessor-">postAcquireConnection</a></span>(org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</code>
<div class="block">INTERNAL:
Raised after acquire a connection from a connection pool.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#postAcquireExclusiveConnection-org.eclipse.persistence.sessions.server.ClientSession-org.eclipse.persistence.internal.databaseaccess.Accessor-">postAcquireExclusiveConnection</a></span>(<a href="../../../../org/eclipse/persistence/sessions/server/ClientSession.html" title="class in org.eclipse.persistence.sessions.server">ClientSession</a>&nbsp;clientSession,
org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</code>
<div class="block">INTERNAL:
Raised after acquire a connection from a connection pool.</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/eclipse/persistence/sessions/SessionEventManager.html#postAcquireUnitOfWork--">postAcquireUnitOfWork</a></span>()</code>
<div class="block">INTERNAL:
Post acquire unit of work.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#postBeginTransaction--">postBeginTransaction</a></span>()</code>
<div class="block">INTERNAL:
Post begin transaction.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#postCalculateUnitOfWorkChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet-">postCalculateUnitOfWorkChangeSet</a></span>(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet&nbsp;changeSet)</code>
<div class="block">INTERNAL:
Post calculate UnitOfWork Change Set.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#postCommitTransaction--">postCommitTransaction</a></span>()</code>
<div class="block">INTERNAL:
Post commit transaction.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#postCommitUnitOfWork--">postCommitUnitOfWork</a></span>()</code>
<div class="block">INTERNAL:
Post commit unit of work.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#postConnect-org.eclipse.persistence.internal.databaseaccess.Accessor-">postConnect</a></span>(org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</code>
<div class="block">INTERNAL:
Raised after connecting.</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/eclipse/persistence/sessions/SessionEventManager.html#postDistributedMergeUnitOfWorkChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet-">postDistributedMergeUnitOfWorkChangeSet</a></span>(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet&nbsp;changeSet)</code>
<div class="block">INTERNAL:
Pre execute query.</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/eclipse/persistence/sessions/SessionEventManager.html#postExecuteCall-org.eclipse.persistence.queries.Call-java.lang.Object-">postExecuteCall</a></span>(<a href="../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a>&nbsp;call,
<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;result)</code>
<div class="block">INTERNAL:
Post execute call.</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/eclipse/persistence/sessions/SessionEventManager.html#postExecuteQuery-org.eclipse.persistence.queries.DatabaseQuery-java.lang.Object-">postExecuteQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query,
<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;result)</code>
<div class="block">INTERNAL:
Post execute query.</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/eclipse/persistence/sessions/SessionEventManager.html#postLogin-org.eclipse.persistence.sessions.Session-">postLogin</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;session)</code>
<div class="block">INTERNAL:
post login to the session.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#postLogout-org.eclipse.persistence.sessions.Session-">postLogout</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;session)</code>
<div class="block">INTERNAL:
post logout to the session.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#postMergeUnitOfWorkChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet-">postMergeUnitOfWorkChangeSet</a></span>(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet&nbsp;changeSet)</code>
<div class="block">INTERNAL:
Pre execute query.</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/eclipse/persistence/sessions/SessionEventManager.html#postReleaseClientSession--">postReleaseClientSession</a></span>()</code>
<div class="block">INTERNAL:
Post release client session.</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/eclipse/persistence/sessions/SessionEventManager.html#postReleaseUnitOfWork--">postReleaseUnitOfWork</a></span>()</code>
<div class="block">INTERNAL:
Post release unit of work.</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/eclipse/persistence/sessions/SessionEventManager.html#postResumeUnitOfWork--">postResumeUnitOfWork</a></span>()</code>
<div class="block">INTERNAL:
Post resume unit of work.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#postRollbackTransaction--">postRollbackTransaction</a></span>()</code>
<div class="block">INTERNAL:
Post rollback transaction.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#preBeginTransaction--">preBeginTransaction</a></span>()</code>
<div class="block">INTERNAL:
Pre begin transaction.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#preCalculateUnitOfWorkChangeSet--">preCalculateUnitOfWorkChangeSet</a></span>()</code>
<div class="block">INTERNAL:
Pre calculate UnitOfWork Change Set.</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/eclipse/persistence/sessions/SessionEventManager.html#preCommitTransaction--">preCommitTransaction</a></span>()</code>
<div class="block">INTERNAL:
Pre commit transaction.</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/eclipse/persistence/sessions/SessionEventManager.html#preCommitUnitOfWork--">preCommitUnitOfWork</a></span>()</code>
<div class="block">INTERNAL:
Pre commit unit of work.</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/eclipse/persistence/sessions/SessionEventManager.html#preDistributedMergeUnitOfWorkChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet-">preDistributedMergeUnitOfWorkChangeSet</a></span>(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet&nbsp;changeSet)</code>
<div class="block">INTERNAL:
Pre merge Distributed UnitOfWorkChangeSet</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/eclipse/persistence/sessions/SessionEventManager.html#preExecuteCall-org.eclipse.persistence.queries.Call-">preExecuteCall</a></span>(<a href="../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a>&nbsp;call)</code>
<div class="block">INTERNAL:
Pre execute call.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#preExecuteQuery-org.eclipse.persistence.queries.DatabaseQuery-">preExecuteQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query)</code>
<div class="block">INTERNAL:
Pre execute query.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#preLogin-org.eclipse.persistence.sessions.Session-">preLogin</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;session)</code>
<div class="block">INTERNAL:
Pre login to the session.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#preLogout-org.eclipse.persistence.sessions.Session-">preLogout</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;session)</code>
<div class="block">INTERNAL:
Pre logout to the session.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#preMergeUnitOfWorkChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet-">preMergeUnitOfWorkChangeSet</a></span>(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet&nbsp;changeSet)</code>
<div class="block">INTERNAL:
Pre merge UnitOfWorkChangeSet</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#prepareUnitOfWork--">prepareUnitOfWork</a></span>()</code>
<div class="block">INTERNAL:
Prepare unit of work.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#preReleaseClientSession--">preReleaseClientSession</a></span>()</code>
<div class="block">INTERNAL:
Pre release client session.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#preReleaseConnection-org.eclipse.persistence.internal.databaseaccess.Accessor-">preReleaseConnection</a></span>(org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</code>
<div class="block">INTERNAL:
Raised before release a connection to a connection pool.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#preReleaseExclusiveConnection-org.eclipse.persistence.sessions.server.ClientSession-org.eclipse.persistence.internal.databaseaccess.Accessor-">preReleaseExclusiveConnection</a></span>(<a href="../../../../org/eclipse/persistence/sessions/server/ClientSession.html" title="class in org.eclipse.persistence.sessions.server">ClientSession</a>&nbsp;clientSession,
org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</code>
<div class="block">INTERNAL:
This event is fired just before a Client Session, with isolated data,
releases its Exclusive Connection</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/eclipse/persistence/sessions/SessionEventManager.html#preReleaseUnitOfWork--">preReleaseUnitOfWork</a></span>()</code>
<div class="block">INTERNAL:
Pre release unit of work.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#preRollbackTransaction--">preRollbackTransaction</a></span>()</code>
<div class="block">INTERNAL:
Pre rollback transaction.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#removeListener-org.eclipse.persistence.sessions.SessionEventListener-">removeListener</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&nbsp;listener)</code>
<div class="block">PUBLIC:
Remove the event listener from the session.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#setListeners-java.util.List-">setListeners</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="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&gt;&nbsp;listeners)</code>
<div class="block">The event listeners will receive all events raised by this session.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#setSession-org.eclipse.persistence.sessions.Session-">setSession</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;session)</code>
<div class="block">INTERNAL:
Set the session for this session event manager</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#startOperationProfile--">startOperationProfile</a></span>()</code>
<div class="block">INTERNAL:
Start call</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="listeners">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listeners</h4>
<pre>protected&nbsp;<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="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&gt; listeners</pre>
</li>
</ul>
<a name="session">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>session</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a> session</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SessionEventManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SessionEventManager</h4>
<pre>public&nbsp;SessionEventManager()</pre>
<div class="block">INTERNAL:
Default constructor.</div>
</li>
</ul>
<a name="SessionEventManager-org.eclipse.persistence.sessions.Session-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SessionEventManager</h4>
<pre>public&nbsp;SessionEventManager(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;session)</pre>
<div class="block">PUBLIC:
Create a new session event manager for a session</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="addListener-org.eclipse.persistence.sessions.SessionEventListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addListener</h4>
<pre>public&nbsp;void&nbsp;addListener(<a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&nbsp;listener)</pre>
<div class="block">PUBLIC:
Add the event listener to the session.
The listener will receive all events raised by this session.
Also unit of works acquire from this session will inherit the listeners.
If session is a broker then its members add the listener, too.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/core/sessions/CoreSessionEventManager.html#addListener-SESSION_EVENT_LISTENER-">addListener</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/core/sessions/CoreSessionEventManager.html" title="class in org.eclipse.persistence.core.sessions">CoreSessionEventManager</a>&lt;<a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&gt;</code></dd>
</dl>
</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()</pre>
<div class="block">INTERNAL:
Shallow clone the event manager.</div>
<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>
</dl>
</li>
</ul>
<a name="clone-org.eclipse.persistence.sessions.Session-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clone</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html" title="class in org.eclipse.persistence.sessions">SessionEventManager</a>&nbsp;clone(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;newSession)</pre>
<div class="block">INTERNAL:
Clone the event manager for the new session.</div>
</li>
</ul>
<a name="getListeners--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getListeners</h4>
<pre>public&nbsp;<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="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&gt;&nbsp;getListeners()</pre>
<div class="block">PUBLIC:
The event listeners will receive all events raised by this session.
Also unit of works acquire from this session will inherit the listeners.</div>
</li>
</ul>
<a name="getSession--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSession</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;getSession()</pre>
<div class="block">INTERNAL:
Get the session for this session event manager</div>
</li>
</ul>
<a name="hasListeners--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasListeners</h4>
<pre>public&nbsp;boolean&nbsp;hasListeners()</pre>
<div class="block">PUBLIC:
Check if there are any event listeners.</div>
</li>
</ul>
<a name="missingDescriptor-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>missingDescriptor</h4>
<pre>public&nbsp;void&nbsp;missingDescriptor(<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;missingClass)</pre>
<div class="block">INTERNAL:
Raised for missing descriptors for lazy registration.</div>
</li>
</ul>
<a name="moreRowsDetected-org.eclipse.persistence.internal.databaseaccess.DatabaseCall-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>moreRowsDetected</h4>
<pre>public&nbsp;void&nbsp;moreRowsDetected(org.eclipse.persistence.internal.databaseaccess.DatabaseCall&nbsp;call)</pre>
<div class="block">INTERNAL:
Raised for stored proc output parameters.</div>
</li>
</ul>
<a name="noRowsModified-org.eclipse.persistence.queries.ModifyQuery-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>noRowsModified</h4>
<pre>public&nbsp;void&nbsp;noRowsModified(<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;query,
<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;object)</pre>
<div class="block">INTERNAL:
Raised for stored proc output parameters.</div>
</li>
</ul>
<a name="outputParametersDetected-org.eclipse.persistence.sessions.Record-org.eclipse.persistence.internal.databaseaccess.DatasourceCall-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>outputParametersDetected</h4>
<pre>public&nbsp;void&nbsp;outputParametersDetected(<a href="../../../../org/eclipse/persistence/sessions/Record.html" title="interface in org.eclipse.persistence.sessions">Record</a>&nbsp;outputRow,
org.eclipse.persistence.internal.databaseaccess.DatasourceCall&nbsp;call)</pre>
<div class="block">INTERNAL:
Raised for stored proc output parameters.</div>
</li>
</ul>
<a name="postAcquireClientSession--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postAcquireClientSession</h4>
<pre>public&nbsp;void&nbsp;postAcquireClientSession()</pre>
<div class="block">INTERNAL:
Post acquire client session.</div>
</li>
</ul>
<a name="postAcquireConnection-org.eclipse.persistence.internal.databaseaccess.Accessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postAcquireConnection</h4>
<pre>public&nbsp;void&nbsp;postAcquireConnection(org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</pre>
<div class="block">INTERNAL:
Raised after acquire a connection from a connection pool.</div>
</li>
</ul>
<a name="postAcquireExclusiveConnection-org.eclipse.persistence.sessions.server.ClientSession-org.eclipse.persistence.internal.databaseaccess.Accessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postAcquireExclusiveConnection</h4>
<pre>public&nbsp;void&nbsp;postAcquireExclusiveConnection(<a href="../../../../org/eclipse/persistence/sessions/server/ClientSession.html" title="class in org.eclipse.persistence.sessions.server">ClientSession</a>&nbsp;clientSession,
org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</pre>
<div class="block">INTERNAL:
Raised after acquire a connection from a connection pool.</div>
</li>
</ul>
<a name="postAcquireUnitOfWork--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postAcquireUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;postAcquireUnitOfWork()</pre>
<div class="block">INTERNAL:
Post acquire unit of work.</div>
</li>
</ul>
<a name="postBeginTransaction--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postBeginTransaction</h4>
<pre>public&nbsp;void&nbsp;postBeginTransaction()</pre>
<div class="block">INTERNAL:
Post begin transaction.</div>
</li>
</ul>
<a name="postCommitTransaction--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postCommitTransaction</h4>
<pre>public&nbsp;void&nbsp;postCommitTransaction()</pre>
<div class="block">INTERNAL:
Post commit transaction.</div>
</li>
</ul>
<a name="postCommitUnitOfWork--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postCommitUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;postCommitUnitOfWork()</pre>
<div class="block">INTERNAL:
Post commit unit of work.</div>
</li>
</ul>
<a name="postConnect-org.eclipse.persistence.internal.databaseaccess.Accessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postConnect</h4>
<pre>public&nbsp;void&nbsp;postConnect(org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</pre>
<div class="block">INTERNAL:
Raised after connecting.</div>
</li>
</ul>
<a name="postExecuteCall-org.eclipse.persistence.queries.Call-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postExecuteCall</h4>
<pre>public&nbsp;void&nbsp;postExecuteCall(<a href="../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a>&nbsp;call,
<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;result)</pre>
<div class="block">INTERNAL:
Post execute call.</div>
</li>
</ul>
<a name="postExecuteQuery-org.eclipse.persistence.queries.DatabaseQuery-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postExecuteQuery</h4>
<pre>public&nbsp;void&nbsp;postExecuteQuery(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query,
<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;result)</pre>
<div class="block">INTERNAL:
Post execute query.</div>
</li>
</ul>
<a name="postReleaseClientSession--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postReleaseClientSession</h4>
<pre>public&nbsp;void&nbsp;postReleaseClientSession()</pre>
<div class="block">INTERNAL:
Post release client session.</div>
</li>
</ul>
<a name="postReleaseUnitOfWork--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postReleaseUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;postReleaseUnitOfWork()</pre>
<div class="block">INTERNAL:
Post release unit of work.</div>
</li>
</ul>
<a name="postResumeUnitOfWork--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postResumeUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;postResumeUnitOfWork()</pre>
<div class="block">INTERNAL:
Post resume unit of work.</div>
</li>
</ul>
<a name="postRollbackTransaction--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postRollbackTransaction</h4>
<pre>public&nbsp;void&nbsp;postRollbackTransaction()</pre>
<div class="block">INTERNAL:
Post rollback transaction.</div>
</li>
</ul>
<a name="postDistributedMergeUnitOfWorkChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postDistributedMergeUnitOfWorkChangeSet</h4>
<pre>public&nbsp;void&nbsp;postDistributedMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet&nbsp;changeSet)</pre>
<div class="block">INTERNAL:
Pre execute query.</div>
</li>
</ul>
<a name="postMergeUnitOfWorkChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postMergeUnitOfWorkChangeSet</h4>
<pre>public&nbsp;void&nbsp;postMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet&nbsp;changeSet)</pre>
<div class="block">INTERNAL:
Pre execute query.</div>
</li>
</ul>
<a name="preBeginTransaction--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preBeginTransaction</h4>
<pre>public&nbsp;void&nbsp;preBeginTransaction()</pre>
<div class="block">INTERNAL:
Pre begin transaction.</div>
</li>
</ul>
<a name="preCalculateUnitOfWorkChangeSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preCalculateUnitOfWorkChangeSet</h4>
<pre>public&nbsp;void&nbsp;preCalculateUnitOfWorkChangeSet()</pre>
<div class="block">INTERNAL:
Pre calculate UnitOfWork Change Set.</div>
</li>
</ul>
<a name="postCalculateUnitOfWorkChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postCalculateUnitOfWorkChangeSet</h4>
<pre>public&nbsp;void&nbsp;postCalculateUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet&nbsp;changeSet)</pre>
<div class="block">INTERNAL:
Post calculate UnitOfWork Change Set.</div>
</li>
</ul>
<a name="preCommitTransaction--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preCommitTransaction</h4>
<pre>public&nbsp;void&nbsp;preCommitTransaction()</pre>
<div class="block">INTERNAL:
Pre commit transaction.</div>
</li>
</ul>
<a name="preCommitUnitOfWork--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preCommitUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;preCommitUnitOfWork()</pre>
<div class="block">INTERNAL:
Pre commit unit of work.</div>
</li>
</ul>
<a name="preExecuteCall-org.eclipse.persistence.queries.Call-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preExecuteCall</h4>
<pre>public&nbsp;void&nbsp;preExecuteCall(<a href="../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a>&nbsp;call)</pre>
<div class="block">INTERNAL:
Pre execute call.</div>
</li>
</ul>
<a name="preExecuteQuery-org.eclipse.persistence.queries.DatabaseQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preExecuteQuery</h4>
<pre>public&nbsp;void&nbsp;preExecuteQuery(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query)</pre>
<div class="block">INTERNAL:
Pre execute query.</div>
</li>
</ul>
<a name="preLogin-org.eclipse.persistence.sessions.Session-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preLogin</h4>
<pre>public&nbsp;void&nbsp;preLogin(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;session)</pre>
<div class="block">INTERNAL:
Pre login to the session.</div>
</li>
</ul>
<a name="postLogin-org.eclipse.persistence.sessions.Session-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postLogin</h4>
<pre>public&nbsp;void&nbsp;postLogin(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;session)</pre>
<div class="block">INTERNAL:
post login to the session.</div>
</li>
</ul>
<a name="preLogout-org.eclipse.persistence.sessions.Session-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preLogout</h4>
<pre>public&nbsp;void&nbsp;preLogout(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;session)</pre>
<div class="block">INTERNAL:
Pre logout to the session.</div>
</li>
</ul>
<a name="postLogout-org.eclipse.persistence.sessions.Session-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postLogout</h4>
<pre>public&nbsp;void&nbsp;postLogout(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;session)</pre>
<div class="block">INTERNAL:
post logout to the session.</div>
</li>
</ul>
<a name="prepareUnitOfWork--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;prepareUnitOfWork()</pre>
<div class="block">INTERNAL:
Prepare unit of work.</div>
</li>
</ul>
<a name="preReleaseClientSession--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preReleaseClientSession</h4>
<pre>public&nbsp;void&nbsp;preReleaseClientSession()</pre>
<div class="block">INTERNAL:
Pre release client session.</div>
</li>
</ul>
<a name="preReleaseConnection-org.eclipse.persistence.internal.databaseaccess.Accessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preReleaseConnection</h4>
<pre>public&nbsp;void&nbsp;preReleaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</pre>
<div class="block">INTERNAL:
Raised before release a connection to a connection pool.</div>
</li>
</ul>
<a name="preReleaseExclusiveConnection-org.eclipse.persistence.sessions.server.ClientSession-org.eclipse.persistence.internal.databaseaccess.Accessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preReleaseExclusiveConnection</h4>
<pre>public&nbsp;void&nbsp;preReleaseExclusiveConnection(<a href="../../../../org/eclipse/persistence/sessions/server/ClientSession.html" title="class in org.eclipse.persistence.sessions.server">ClientSession</a>&nbsp;clientSession,
org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</pre>
<div class="block">INTERNAL:
This event is fired just before a Client Session, with isolated data,
releases its Exclusive Connection</div>
</li>
</ul>
<a name="preReleaseUnitOfWork--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preReleaseUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;preReleaseUnitOfWork()</pre>
<div class="block">INTERNAL:
Pre release unit of work.</div>
</li>
</ul>
<a name="preRollbackTransaction--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preRollbackTransaction</h4>
<pre>public&nbsp;void&nbsp;preRollbackTransaction()</pre>
<div class="block">INTERNAL:
Pre rollback transaction.</div>
</li>
</ul>
<a name="preDistributedMergeUnitOfWorkChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preDistributedMergeUnitOfWorkChangeSet</h4>
<pre>public&nbsp;void&nbsp;preDistributedMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet&nbsp;changeSet)</pre>
<div class="block">INTERNAL:
Pre merge Distributed UnitOfWorkChangeSet</div>
</li>
</ul>
<a name="preMergeUnitOfWorkChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preMergeUnitOfWorkChangeSet</h4>
<pre>public&nbsp;void&nbsp;preMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet&nbsp;changeSet)</pre>
<div class="block">INTERNAL:
Pre merge UnitOfWorkChangeSet</div>
</li>
</ul>
<a name="removeListener-org.eclipse.persistence.sessions.SessionEventListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeListener</h4>
<pre>public&nbsp;void&nbsp;removeListener(<a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&nbsp;listener)</pre>
<div class="block">PUBLIC:
Remove the event listener from the session.
If session is a broker and the listener was in its list, then its members remove the listener, too.</div>
</li>
</ul>
<a name="setListeners-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setListeners</h4>
<pre>protected&nbsp;void&nbsp;setListeners(<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="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a>&gt;&nbsp;listeners)</pre>
<div class="block">The event listeners will receive all events raised by this session.
Also unit of works acquire from this session will inherit the listeners.</div>
</li>
</ul>
<a name="setSession-org.eclipse.persistence.sessions.Session-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSession</h4>
<pre>public&nbsp;void&nbsp;setSession(<a href="../../../../org/eclipse/persistence/sessions/Session.html" title="interface in org.eclipse.persistence.sessions">Session</a>&nbsp;session)</pre>
<div class="block">INTERNAL:
Set the session for this session event manager</div>
</li>
</ul>
<a name="startOperationProfile--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startOperationProfile</h4>
<pre>protected&nbsp;void&nbsp;startOperationProfile()</pre>
<div class="block">INTERNAL:
Start call</div>
</li>
</ul>
<a name="endOperationProfile--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>endOperationProfile</h4>
<pre>protected&nbsp;void&nbsp;endOperationProfile()</pre>
<div class="block">INTERNAL:
End call</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/sessions/SessionProfiler.html" title="interface in org.eclipse.persistence.sessions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/sessions/SessionEventManager.html" target="_top">Frames</a></li>
<li><a href="SessionEventManager.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>