blob: 301f89853f3466c8c47237729ed4493048b44a3f [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_252) on Fri Jul 16 09:39:10 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RMITransportManager (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="RMITransportManager (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};
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>Prev&nbsp;Class</li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/eclipse/persistence/sessions/coordination/rmi/RMITransportManager.html" target="_top">Frames</a></li>
<li><a href="RMITransportManager.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="#fields.inherited.from.class.org.eclipse.persistence.sessions.coordination.TransportManager">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>Field&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.coordination.rmi</div>
<h2 title="Class RMITransportManager" class="title">Class RMITransportManager</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/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">org.eclipse.persistence.sessions.coordination.TransportManager</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.sessions.coordination.rmi.RMITransportManager</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">RMITransportManager</span>
extends <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></pre>
<div class="block"><p>
<b>Purpose</b>: Provide an RMI transport implementation for RCM.
<p>
<b>Description</b>: This class manages the RMI remote connections to other
RCM service instances and posts the local RMI connection to this service instance
in a name service so that other RCM service instances can connect to it.
<p></div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Steven Vo</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>OracleAS TopLink 10<i>g</i> (9.0.4)</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.sessions.coordination.TransportManager">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.sessions.coordination.<a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></h3>
<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#connectionsToExternalServices">connectionsToExternalServices</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_CONTEXT_FACTORY">DEFAULT_CONTEXT_FACTORY</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_DEDICATED_CONNECTION_KEY">DEFAULT_DEDICATED_CONNECTION_KEY</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_DEDICATED_CONNECTION_VALUE">DEFAULT_DEDICATED_CONNECTION_VALUE</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_IIOP_URL_PORT">DEFAULT_IIOP_URL_PORT</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_IIOP_URL_PROTOCOL">DEFAULT_IIOP_URL_PROTOCOL</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_NAMING_SERVICE">DEFAULT_NAMING_SERVICE</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_REMOVE_CONNECTION_ON_ERROR_MODE">DEFAULT_REMOVE_CONNECTION_ON_ERROR_MODE</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_URL_PORT">DEFAULT_URL_PORT</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_URL_PROTOCOL">DEFAULT_URL_PROTOCOL</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_USER_NAME">DEFAULT_USER_NAME</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#JNDI_NAMING_SERVICE">JNDI_NAMING_SERVICE</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#localConnection">localConnection</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#localContextProperties">localContextProperties</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#namingServiceType">namingServiceType</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#rcm">rcm</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#REGISTRY_NAMING_SERVICE">REGISTRY_NAMING_SERVICE</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#remoteContextProperties">remoteContextProperties</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#securableObjectHolder">securableObjectHolder</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#shouldRemoveConnectionOnError">shouldRemoveConnectionOnError</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/rmi/RMITransportManager.html#RMITransportManager-org.eclipse.persistence.sessions.coordination.RemoteCommandManager-">RMITransportManager</a></span>(<a href="../../../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html" title="class in org.eclipse.persistence.sessions.coordination">RemoteCommandManager</a>&nbsp;rcm)</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>org.eclipse.persistence.internal.sessions.coordination.RemoteConnection</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/rmi/RMITransportManager.html#createConnection-org.eclipse.persistence.sessions.coordination.ServiceId-">createConnection</a></span>(<a href="../../../../../../org/eclipse/persistence/sessions/coordination/ServiceId.html" title="class in org.eclipse.persistence.sessions.coordination">ServiceId</a>&nbsp;connectionServiceId)</code>
<div class="block">INTERNAL:
Create and return an RMI remote connection to the specified service</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected org.eclipse.persistence.internal.sessions.coordination.RemoteConnection</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/rmi/RMITransportManager.html#createConnectionFromJNDI-java.lang.String-java.lang.String-">createConnectionFromJNDI</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;remoteObjectIdentifier,
<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;hostURL)</code>
<div class="block">INTERNAL:
Look the specified remote object up in JNDI and return a Connection to it.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected org.eclipse.persistence.internal.sessions.coordination.RemoteConnection</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/rmi/RMITransportManager.html#createConnectionFromRegistry-java.lang.String-java.lang.String-">createConnectionFromRegistry</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;remoteObjectIdentifier,
<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;hostURL)</code>
<div class="block">INTERNAL:
Look the specified remote object up in the RMIRegistry and return a Connection to it.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/rmi/RMITransportManager.html#createLocalConnection--">createLocalConnection</a></span>()</code>
<div class="block">INTERNAL:
Create the local command connection for this transport in a naming service and
return it.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/rmi/RMITransportManager.html#createLocalConnectionInJNDI--">createLocalConnectionInJNDI</a></span>()</code>
<div class="block">INTERNAL:
Put the local command connection of this transport in JNDI and return it</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected org.eclipse.persistence.internal.sessions.coordination.RemoteConnection</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/rmi/RMITransportManager.html#createLocalConnectionInRegistry--">createLocalConnectionInRegistry</a></span>()</code>
<div class="block">INTERNAL:
Put the local command connection of this transport in the Registry and return it</div>
</td>
</tr>
<tr id="i6" 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/eclipse/persistence/sessions/coordination/rmi/RMITransportManager.html#getDefaultLocalUrl--">getDefaultLocalUrl</a></span>()</code>
<div class="block">INTERNAL:
Return the default local URL for JNDI lookups</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/naming/Context.html?is-external=true" title="class or interface in javax.naming">Context</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/rmi/RMITransportManager.html#getLocalHostContext--">getLocalHostContext</a></span>()</code>
<div class="block">INTERNAL:
Return the context used for looking up in local JNDI.</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/coordination/rmi/RMITransportManager.html#initialize--">initialize</a></span>()</code>
<div class="block">INTERNAL:
Initialize default properties for RMI.</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/coordination/rmi/RMITransportManager.html#removeLocalConnection--">removeLocalConnection</a></span>()</code>
<div class="block">ADVANCED:
Remove the local connection from remote accesses.</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/coordination/rmi/RMITransportManager.html#setIsRMIOverIIOP-boolean-">setIsRMIOverIIOP</a></span>(boolean&nbsp;b)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.sessions.coordination.TransportManager">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.sessions.coordination.<a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></h3>
<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#addConnectionToExternalService-org.eclipse.persistence.internal.sessions.coordination.RemoteConnection-">addConnectionToExternalService</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#connectBackToRemote-org.eclipse.persistence.internal.sessions.coordination.RemoteConnection-">connectBackToRemote</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#createConnections--">createConnections</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#createDiscoveryManager--">createDiscoveryManager</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#decrypt-java.lang.String-">decrypt</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#discardConnections--">discardConnections</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#encrypt-java.lang.String-">encrypt</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getConnectionsToExternalServices--">getConnectionsToExternalServices</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getConnectionsToExternalServicesForCommandPropagation--">getConnectionsToExternalServicesForCommandPropagation</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getConnectionToLocalHost--">getConnectionToLocalHost</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getContext-java.util.Hashtable-">getContext</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getEncryptedPassword--">getEncryptedPassword</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getInitialContextFactoryName--">getInitialContextFactoryName</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getLocalContextProperties--">getLocalContextProperties</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getNamingServiceType--">getNamingServiceType</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getPassword--">getPassword</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getRemoteCommandManager--">getRemoteCommandManager</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getRemoteContextProperties--">getRemoteContextProperties</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getRemoteHostContext-java.lang.String-">getRemoteHostContext</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getUserName--">getUserName</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#hasPassword--">hasPassword</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#newSunCORBATransportManager-org.eclipse.persistence.sessions.coordination.RemoteCommandManager-">newSunCORBATransportManager</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#removeAllConnectionsToExternalServices--">removeAllConnectionsToExternalServices</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#removeConnectionToExternalService-org.eclipse.persistence.internal.sessions.coordination.RemoteConnection-">removeConnectionToExternalService</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setConfig-java.lang.String-">setConfig</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setEncryptedPassword-java.lang.String-">setEncryptedPassword</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setEncryptionClassName-java.lang.String-">setEncryptionClassName</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setInitialContextFactoryName-java.lang.String-">setInitialContextFactoryName</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setLocalContextProperties-java.util.Hashtable-">setLocalContextProperties</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setNamingServiceType-int-">setNamingServiceType</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setPassword-java.lang.String-">setPassword</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setRemoteCommandManager-org.eclipse.persistence.sessions.coordination.RemoteCommandManager-">setRemoteCommandManager</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setRemoteContextProperties-java.util.Hashtable-">setRemoteContextProperties</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setShouldRemoveConnectionOnError-boolean-">setShouldRemoveConnectionOnError</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setUserName-java.lang.String-">setUserName</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#shouldRemoveConnectionOnError--">shouldRemoveConnectionOnError</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="RMITransportManager-org.eclipse.persistence.sessions.coordination.RemoteCommandManager-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>RMITransportManager</h4>
<pre>public&nbsp;RMITransportManager(<a href="../../../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html" title="class in org.eclipse.persistence.sessions.coordination">RemoteCommandManager</a>&nbsp;rcm)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createConnection-org.eclipse.persistence.sessions.coordination.ServiceId-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createConnection</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&nbsp;createConnection(<a href="../../../../../../org/eclipse/persistence/sessions/coordination/ServiceId.html" title="class in org.eclipse.persistence.sessions.coordination">ServiceId</a>&nbsp;connectionServiceId)</pre>
<div class="block">INTERNAL:
Create and return an RMI remote connection to the specified service</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#createConnection-org.eclipse.persistence.sessions.coordination.ServiceId-">createConnection</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></code></dd>
</dl>
</li>
</ul>
<a name="createConnectionFromJNDI-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createConnectionFromJNDI</h4>
<pre>protected&nbsp;org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&nbsp;createConnectionFromJNDI(<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;remoteObjectIdentifier,
<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;hostURL)</pre>
<div class="block">INTERNAL:
Look the specified remote object up in JNDI and return a Connection to it.</div>
</li>
</ul>
<a name="createConnectionFromRegistry-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createConnectionFromRegistry</h4>
<pre>protected&nbsp;org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&nbsp;createConnectionFromRegistry(<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;remoteObjectIdentifier,
<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;hostURL)</pre>
<div class="block">INTERNAL:
Look the specified remote object up in the RMIRegistry and return a Connection to it.</div>
</li>
</ul>
<a name="createLocalConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createLocalConnection</h4>
<pre>public&nbsp;void&nbsp;createLocalConnection()</pre>
<div class="block">INTERNAL:
Create the local command connection for this transport in a naming service and
return it.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#createLocalConnection--">createLocalConnection</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></code></dd>
</dl>
</li>
</ul>
<a name="createLocalConnectionInJNDI--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createLocalConnectionInJNDI</h4>
<pre>protected&nbsp;void&nbsp;createLocalConnectionInJNDI()</pre>
<div class="block">INTERNAL:
Put the local command connection of this transport in JNDI and return it</div>
</li>
</ul>
<a name="createLocalConnectionInRegistry--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createLocalConnectionInRegistry</h4>
<pre>protected&nbsp;org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&nbsp;createLocalConnectionInRegistry()</pre>
<div class="block">INTERNAL:
Put the local command connection of this transport in the Registry and return it</div>
</li>
</ul>
<a name="getLocalHostContext--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalHostContext</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/javax/naming/Context.html?is-external=true" title="class or interface in javax.naming">Context</a>&nbsp;getLocalHostContext()</pre>
<div class="block">INTERNAL:
Return the context used for looking up in local JNDI.</div>
</li>
</ul>
<a name="getDefaultLocalUrl--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultLocalUrl</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;getDefaultLocalUrl()</pre>
<div class="block">INTERNAL:
Return the default local URL for JNDI lookups</div>
</li>
</ul>
<a name="initialize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>public&nbsp;void&nbsp;initialize()</pre>
<div class="block">INTERNAL:
Initialize default properties for RMI.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#initialize--">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></code></dd>
</dl>
</li>
</ul>
<a name="removeLocalConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLocalConnection</h4>
<pre>public&nbsp;void&nbsp;removeLocalConnection()</pre>
<div class="block">ADVANCED:
Remove the local connection from remote accesses. The implementation removes the local connection from JNDI or the
RMI registry, un-exports it from the RMI runtime, and sets it to null.
This method is invoked internally by EclipseLink when the RCM is shutdown and should not be invoked by user's application.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#removeLocalConnection--">removeLocalConnection</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setIsRMIOverIIOP-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setIsRMIOverIIOP</h4>
<pre>public&nbsp;void&nbsp;setIsRMIOverIIOP(boolean&nbsp;b)</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<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>Prev&nbsp;Class</li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/eclipse/persistence/sessions/coordination/rmi/RMITransportManager.html" target="_top">Frames</a></li>
<li><a href="RMITransportManager.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="#fields.inherited.from.class.org.eclipse.persistence.sessions.coordination.TransportManager">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>Field&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>