blob: 85a97caf5f89eb21717f6266a891b492b7a6e865 [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:07 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransportManager (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="TransportManager (EclipseLink 3.0.2, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":10,"i5":6,"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":9,"i25":10,"i26":10,"i27":6,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/coordination/ServiceId.html" title="class in org.eclipse.persistence.sessions.coordination"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/persistence/sessions/coordination/TransportManager.html" target="_top">Frames</a></li>
<li><a href="TransportManager.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.coordination</div>
<h2 title="Class TransportManager" class="title">Class TransportManager</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.sessions.coordination.TransportManager</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html" title="class in org.eclipse.persistence.sessions.coordination.broadcast">BroadcastTransportManager</a>, <a href="../../../../../org/eclipse/persistence/sessions/coordination/corba/CORBATransportManager.html" title="class in org.eclipse.persistence.sessions.coordination.corba">CORBATransportManager</a>, <a href="../../../../../org/eclipse/persistence/sessions/coordination/rmi/RMITransportManager.html" title="class in org.eclipse.persistence.sessions.coordination.rmi">RMITransportManager</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">TransportManager</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block"><p>
<b>Purpose</b>: Provide an abstract class that offers a common API to handling
remote command connections.
<p>
<b>Description</b>: This class manages the remote connections to other RCM service
instances and posts the local 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>
<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/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#connectionsToExternalServices">connectionsToExternalServices</a></span></code>
<div class="block">Connections to other services</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_CONTEXT_FACTORY">DEFAULT_CONTEXT_FACTORY</a></span></code>
<div class="block">Default JNDI properties for remote access</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_DEDICATED_CONNECTION_KEY">DEFAULT_DEDICATED_CONNECTION_KEY</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_DEDICATED_CONNECTION_VALUE">DEFAULT_DEDICATED_CONNECTION_VALUE</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_IIOP_URL_PORT">DEFAULT_IIOP_URL_PORT</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_IIOP_URL_PROTOCOL">DEFAULT_IIOP_URL_PROTOCOL</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_NAMING_SERVICE">DEFAULT_NAMING_SERVICE</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_REMOVE_CONNECTION_ON_ERROR_MODE">DEFAULT_REMOVE_CONNECTION_ON_ERROR_MODE</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_URL_PORT">DEFAULT_URL_PORT</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_URL_PROTOCOL">DEFAULT_URL_PROTOCOL</a></span></code>
<div class="block">Defaults for RMI applications</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_USER_NAME">DEFAULT_USER_NAME</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#JNDI_NAMING_SERVICE">JNDI_NAMING_SERVICE</a></span></code>
<div class="block">Valid values for naming service type</div>
</td>
</tr>
<tr 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/TransportManager.html#localConnection">localConnection</a></span></code>
<div class="block">The remote command connection to this transport</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#localContextProperties">localContextProperties</a></span></code>
<div class="block">Properties to obtain the context used for local JNDI access</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#namingServiceType">namingServiceType</a></span></code>
<div class="block">The type of naming service used to look up other connections</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html" title="class in org.eclipse.persistence.sessions.coordination">RemoteCommandManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#rcm">rcm</a></span></code>
<div class="block">The RCM that manages this transport</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#REGISTRY_NAMING_SERVICE">REGISTRY_NAMING_SERVICE</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#remoteContextProperties">remoteContextProperties</a></span></code>
<div class="block">Properties to obtain the context used for remote JNDI access</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected org.eclipse.persistence.internal.security.SecurableObjectHolder</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#securableObjectHolder">securableObjectHolder</a></span></code>
<div class="block">Security util that is used to decrypt and encrypt password</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#shouldRemoveConnectionOnError">shouldRemoveConnectionOnError</a></span></code>
<div class="block">Determines whether a connection should be discarded if an error occurs on it</div>
</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/coordination/TransportManager.html#TransportManager--">TransportManager</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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/coordination/TransportManager.html#addConnectionToExternalService-org.eclipse.persistence.internal.sessions.coordination.RemoteConnection-">addConnectionToExternalService</a></span>(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&nbsp;connection)</code>
<div class="block">INTERNAL:
Add a remote Connection to a remote service.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#connectBackToRemote-org.eclipse.persistence.internal.sessions.coordination.RemoteConnection-">connectBackToRemote</a></span>(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&nbsp;connection)</code>
<div class="block">INTERNAL:
This method is called by the remote command manager when this service should
connect back ('handshake') to the service from which this remote connection came.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>abstract org.eclipse.persistence.internal.sessions.coordination.RemoteConnection</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.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;serviceId)</code>
<div class="block">INTERNAL:
Return a remote connection to the specified service</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/TransportManager.html#createConnections--">createConnections</a></span>()</code>
<div class="block">INTERNAL:
Does nothing by default.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/eclipse/persistence/sessions/coordination/DiscoveryManager.html" title="class in org.eclipse.persistence.sessions.coordination">DiscoveryManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#createDiscoveryManager--">createDiscoveryManager</a></span>()</code>
<div class="block">ADVANCED:
Factory of new DiscoveryManager for different transports.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#createLocalConnection--">createLocalConnection</a></span>()</code>
<div class="block">INTERNAL:
Put the remote connection to local host in naming service and return the of the created remote connection</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected <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/TransportManager.html#decrypt-java.lang.String-">decrypt</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;encryptedPwd)</code>
<div class="block">INTERNAL:
Security method called by the children classes</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/coordination/TransportManager.html#discardConnections--">discardConnections</a></span>()</code>
<div class="block">INTERNAL:
Remove all remote connections for its list and the local connection from JNDI or JMS Subsriber</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected <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/TransportManager.html#encrypt-java.lang.String-">encrypt</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;pwd)</code>
<div class="block">INTERNAL:
Security method.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getConnectionsToExternalServices--">getConnectionsToExternalServices</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getConnectionsToExternalServicesForCommandPropagation--">getConnectionsToExternalServicesForCommandPropagation</a></span>()</code>
<div class="block">INTERNAL:
Returns clone of the original map.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<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/TransportManager.html#getConnectionToLocalHost--">getConnectionToLocalHost</a></span>()</code>
<div class="block">INTERNAL:
Return a remote connection to this service</div>
</td>
</tr>
<tr id="i12" class="altColor">
<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/TransportManager.html#getContext-java.util.Hashtable-">getContext</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a>&nbsp;contextProperties)</code>
<div class="block">INTERNAL:
Helper method to get a naming context.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getEncryptedPassword--">getEncryptedPassword</a></span>()</code>
<div class="block">PUBLIC:
Return the encrypted (assumed) password used as the value to the
SECURITY_CREDENTIALS key in the cached context properties.</div>
</td>
</tr>
<tr id="i14" 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/TransportManager.html#getInitialContextFactoryName--">getInitialContextFactoryName</a></span>()</code>
<div class="block">PUBLIC:
Return the context factory name used as the value to the INITIAL_CONTEXT_FACTORY
key in the cached context properties.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getLocalContextProperties--">getLocalContextProperties</a></span>()</code>
<div class="block">ADVANCED:
Return the properties that will be used to create the initial context
for local JNDI access.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getNamingServiceType--">getNamingServiceType</a></span>()</code>
<div class="block">PUBLIC:
Return the type of naming service used to look up remote connections to other
service instances.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getPassword--">getPassword</a></span>()</code>
<div class="block">PUBLIC:
Return the password used as the value to the SECURITY_CREDENTIALS key in
the cached context properties.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html" title="class in org.eclipse.persistence.sessions.coordination">RemoteCommandManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getRemoteCommandManager--">getRemoteCommandManager</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getRemoteContextProperties--">getRemoteContextProperties</a></span>()</code>
<div class="block">ADVANCED:
Return the cached properties that will be used to create the initial context
when doing remote JNDI lookups.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<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/TransportManager.html#getRemoteHostContext-java.lang.String-">getRemoteHostContext</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;remoteHostURL)</code>
<div class="block">INTERNAL:
Return the context used for looking up in the JNDI space of the specified remote URL.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getUserName--">getUserName</a></span>()</code>
<div class="block">PUBLIC:
Return the user name used as the value to the SECURITY_PRINCIPAL key in the
cached context properties.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#hasPassword--">hasPassword</a></span>()</code>
<div class="block">INTERNAL:</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/coordination/TransportManager.html#initialize--">initialize</a></span>()</code>
<div class="block">INTERNAL:
Initialize default properties.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#newSunCORBATransportManager-org.eclipse.persistence.sessions.coordination.RemoteCommandManager-">newSunCORBATransportManager</a></span>(<a href="../../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html" title="class in org.eclipse.persistence.sessions.coordination">RemoteCommandManager</a>&nbsp;rcm)</code>
<div class="block">INTERNAL:
Creates a new instance of <code>org.eclipse.persistence.sessions.coordination.rmi.RMITransportManager</code> class.</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/coordination/TransportManager.html#removeAllConnectionsToExternalServices--">removeAllConnectionsToExternalServices</a></span>()</code>
<div class="block">INTERNAL:
Remove all remote connections from the list.</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/coordination/TransportManager.html#removeConnectionToExternalService-org.eclipse.persistence.internal.sessions.coordination.RemoteConnection-">removeConnectionToExternalService</a></span>(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&nbsp;connection)</code>
<div class="block">INTERNAL:
Remove a remote connection from the list of connections to receive remote commands.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#removeLocalConnection--">removeLocalConnection</a></span>()</code>
<div class="block">ADVANCED:
Remove the local connection from remote accesses.</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/coordination/TransportManager.html#setConfig-java.lang.String-">setConfig</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;config)</code>
<div class="block">Generic API to allow config to be set.</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/coordination/TransportManager.html#setEncryptedPassword-java.lang.String-">setEncryptedPassword</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;encryptedPassword)</code>
<div class="block">ADVANCED:
Set the encrypted password used as the value to the SECURITY_CREDENTIALS key in the
cached context properties.</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/coordination/TransportManager.html#setEncryptionClassName-java.lang.String-">setEncryptionClassName</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;encryptionClassName)</code>
<div class="block">INTERNAL SECURITY:
Set encryption class that will be loaded by the SecurableObjectHolder</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/coordination/TransportManager.html#setInitialContextFactoryName-java.lang.String-">setInitialContextFactoryName</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;contextFactoryName)</code>
<div class="block">ADVANCED:
Set the context factory name used as the value to the INITIAL_CONTEXT_FACTORY
key in the cached context properties.</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/coordination/TransportManager.html#setLocalContextProperties-java.util.Hashtable-">setLocalContextProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a>&nbsp;properties)</code>
<div class="block">ADVANCED:
Set the properties that will be used to create the initial context
for local JNDI access.</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/coordination/TransportManager.html#setNamingServiceType-int-">setNamingServiceType</a></span>(int&nbsp;serviceType)</code>
<div class="block">ADVANCED:
Set the type of naming service used to look up remote connections to other
service instances.</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/coordination/TransportManager.html#setPassword-java.lang.String-">setPassword</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;password)</code>
<div class="block">ADVANCED:
Set the password used as the value to the SECURITY_CREDENTIALS key in the
cached context properties.</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/coordination/TransportManager.html#setRemoteCommandManager-org.eclipse.persistence.sessions.coordination.RemoteCommandManager-">setRemoteCommandManager</a></span>(<a href="../../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html" title="class in org.eclipse.persistence.sessions.coordination">RemoteCommandManager</a>&nbsp;rcm)</code>
<div class="block">INTERNAL:</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/coordination/TransportManager.html#setRemoteContextProperties-java.util.Hashtable-">setRemoteContextProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a>&nbsp;properties)</code>
<div class="block">ADVANCED:
Set the cached properties that will be used to create the initial context
when doing remote JNDI lookups.</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/coordination/TransportManager.html#setShouldRemoveConnectionOnError-boolean-">setShouldRemoveConnectionOnError</a></span>(boolean&nbsp;shouldRemoveConnectionOnError)</code>
<div class="block">PUBLIC:
Set whether connections to remote services should be disconnected when an
error occurs.</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/coordination/TransportManager.html#setUserName-java.lang.String-">setUserName</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;userName)</code>
<div class="block">ADVANCED:
Set the user name used as the value to the SECURITY_PRINCIPAL key in the
cached context properties.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#shouldRemoveConnectionOnError--">shouldRemoveConnectionOnError</a></span>()</code>
<div class="block">PUBLIC:
Return whether connections to remote services should be disconnected when an
error occurs.</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#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="localConnection">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localConnection</h4>
<pre>protected&nbsp;org.eclipse.persistence.internal.sessions.coordination.RemoteConnection localConnection</pre>
<div class="block">The remote command connection to this transport</div>
</li>
</ul>
<a name="rcm">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rcm</h4>
<pre>protected&nbsp;<a href="../../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html" title="class in org.eclipse.persistence.sessions.coordination">RemoteCommandManager</a> rcm</pre>
<div class="block">The RCM that manages this transport</div>
</li>
</ul>
<a name="namingServiceType">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>namingServiceType</h4>
<pre>protected&nbsp;int namingServiceType</pre>
<div class="block">The type of naming service used to look up other connections</div>
</li>
</ul>
<a name="localContextProperties">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localContextProperties</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a> localContextProperties</pre>
<div class="block">Properties to obtain the context used for local JNDI access</div>
</li>
</ul>
<a name="remoteContextProperties">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remoteContextProperties</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a> remoteContextProperties</pre>
<div class="block">Properties to obtain the context used for remote JNDI access</div>
</li>
</ul>
<a name="shouldRemoveConnectionOnError">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldRemoveConnectionOnError</h4>
<pre>protected&nbsp;boolean shouldRemoveConnectionOnError</pre>
<div class="block">Determines whether a connection should be discarded if an error occurs on it</div>
</li>
</ul>
<a name="connectionsToExternalServices">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>connectionsToExternalServices</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a> connectionsToExternalServices</pre>
<div class="block">Connections to other services</div>
</li>
</ul>
<a name="securableObjectHolder">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>securableObjectHolder</h4>
<pre>protected&nbsp;org.eclipse.persistence.internal.security.SecurableObjectHolder securableObjectHolder</pre>
<div class="block">Security util that is used to decrypt and encrypt password</div>
</li>
</ul>
<a name="DEFAULT_REMOVE_CONNECTION_ON_ERROR_MODE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_REMOVE_CONNECTION_ON_ERROR_MODE</h4>
<pre>public static final&nbsp;boolean DEFAULT_REMOVE_CONNECTION_ON_ERROR_MODE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.TransportManager.DEFAULT_REMOVE_CONNECTION_ON_ERROR_MODE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JNDI_NAMING_SERVICE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JNDI_NAMING_SERVICE</h4>
<pre>public static final&nbsp;int JNDI_NAMING_SERVICE</pre>
<div class="block">Valid values for naming service type</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.TransportManager.JNDI_NAMING_SERVICE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="REGISTRY_NAMING_SERVICE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REGISTRY_NAMING_SERVICE</h4>
<pre>public static final&nbsp;int REGISTRY_NAMING_SERVICE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.TransportManager.REGISTRY_NAMING_SERVICE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_URL_PROTOCOL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_URL_PROTOCOL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_URL_PROTOCOL</pre>
<div class="block">Defaults for RMI applications</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.TransportManager.DEFAULT_URL_PROTOCOL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_IIOP_URL_PROTOCOL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_IIOP_URL_PROTOCOL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_IIOP_URL_PROTOCOL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.TransportManager.DEFAULT_IIOP_URL_PROTOCOL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_URL_PORT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_URL_PORT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_URL_PORT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.TransportManager.DEFAULT_URL_PORT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_IIOP_URL_PORT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_IIOP_URL_PORT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_IIOP_URL_PORT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.TransportManager.DEFAULT_IIOP_URL_PORT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_NAMING_SERVICE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_NAMING_SERVICE</h4>
<pre>public static final&nbsp;int DEFAULT_NAMING_SERVICE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.TransportManager.DEFAULT_NAMING_SERVICE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_CONTEXT_FACTORY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_CONTEXT_FACTORY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_CONTEXT_FACTORY</pre>
<div class="block">Default JNDI properties for remote access</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.TransportManager.DEFAULT_CONTEXT_FACTORY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_DEDICATED_CONNECTION_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_DEDICATED_CONNECTION_KEY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DEDICATED_CONNECTION_KEY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.TransportManager.DEFAULT_DEDICATED_CONNECTION_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_DEDICATED_CONNECTION_VALUE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_DEDICATED_CONNECTION_VALUE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DEDICATED_CONNECTION_VALUE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.TransportManager.DEFAULT_DEDICATED_CONNECTION_VALUE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_USER_NAME">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DEFAULT_USER_NAME</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_USER_NAME</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.TransportManager.DEFAULT_USER_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="TransportManager--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TransportManager</h4>
<pre>public&nbsp;TransportManager()</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 abstract&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;serviceId)</pre>
<div class="block">INTERNAL:
Return a remote connection to the specified service</div>
</li>
</ul>
<a name="createConnections--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createConnections</h4>
<pre>public&nbsp;void&nbsp;createConnections()</pre>
<div class="block">INTERNAL:
Does nothing by default. In case TransportManager doesn't use DiscoveryManager
(createDiscoveryManager method retuns null)
this method called during RCM initialization to create all the necessary connections.
TransportManager ancestors that override createDiscoveryManager method to return null
must override this method, too.</div>
</li>
</ul>
<a name="connectBackToRemote-org.eclipse.persistence.internal.sessions.coordination.RemoteConnection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>connectBackToRemote</h4>
<pre>public&nbsp;void&nbsp;connectBackToRemote(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&nbsp;connection)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">INTERNAL:
This method is called by the remote command manager when this service should
connect back ('handshake') to the service from which this remote connection came.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionToLocalHost--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionToLocalHost</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&nbsp;getConnectionToLocalHost()</pre>
<div class="block">INTERNAL:
Return a remote connection to this service</div>
</li>
</ul>
<a name="createLocalConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createLocalConnection</h4>
<pre>public abstract&nbsp;void&nbsp;createLocalConnection()</pre>
<div class="block">INTERNAL:
Put the remote connection to local host in naming service and return the of the created remote connection</div>
</li>
</ul>
<a name="getNamingServiceType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNamingServiceType</h4>
<pre>public&nbsp;int&nbsp;getNamingServiceType()</pre>
<div class="block">PUBLIC:
Return the type of naming service used to look up remote connections to other
service instances.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The type of naming service used.</dd>
</dl>
</li>
</ul>
<a name="setNamingServiceType-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNamingServiceType</h4>
<pre>public&nbsp;void&nbsp;setNamingServiceType(int&nbsp;serviceType)</pre>
<div class="block">ADVANCED:
Set the type of naming service used to look up remote connections to other
service instances. The service type must be one of JNDI_NAMING_SERVICE or
REGISTRY_NAMING_SERVICE.</div>
</li>
</ul>
<a name="getUserName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserName</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;getUserName()</pre>
<div class="block">PUBLIC:
Return the user name used as the value to the SECURITY_PRINCIPAL key in the
cached context properties.</div>
</li>
</ul>
<a name="setUserName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUserName</h4>
<pre>public&nbsp;void&nbsp;setUserName(<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;userName)</pre>
<div class="block">ADVANCED:
Set the user name used as the value to the SECURITY_PRINCIPAL key in the
cached context properties.</div>
</li>
</ul>
<a name="getPassword--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPassword</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;getPassword()</pre>
<div class="block">PUBLIC:
Return the password used as the value to the SECURITY_CREDENTIALS key in
the cached context properties.</div>
</li>
</ul>
<a name="getEncryptedPassword--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEncryptedPassword</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;getEncryptedPassword()</pre>
<div class="block">PUBLIC:
Return the encrypted (assumed) password used as the value to the
SECURITY_CREDENTIALS key in the cached context properties.</div>
</li>
</ul>
<a name="setPassword-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPassword</h4>
<pre>public&nbsp;void&nbsp;setPassword(<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;password)</pre>
<div class="block">ADVANCED:
Set the password used as the value to the SECURITY_CREDENTIALS key in the
cached context properties.</div>
</li>
</ul>
<a name="setEncryptedPassword-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEncryptedPassword</h4>
<pre>public&nbsp;void&nbsp;setEncryptedPassword(<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;encryptedPassword)</pre>
<div class="block">ADVANCED:
Set the encrypted password used as the value to the SECURITY_CREDENTIALS key in the
cached context properties.</div>
</li>
</ul>
<a name="getInitialContextFactoryName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInitialContextFactoryName</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;getInitialContextFactoryName()</pre>
<div class="block">PUBLIC:
Return the context factory name used as the value to the INITIAL_CONTEXT_FACTORY
key in the cached context properties.</div>
</li>
</ul>
<a name="setInitialContextFactoryName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInitialContextFactoryName</h4>
<pre>public&nbsp;void&nbsp;setInitialContextFactoryName(<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;contextFactoryName)</pre>
<div class="block">ADVANCED:
Set the context factory name used as the value to the INITIAL_CONTEXT_FACTORY
key in the cached context properties.</div>
</li>
</ul>
<a name="getContext-java.util.Hashtable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContext</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;getContext(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a>&nbsp;contextProperties)</pre>
<div class="block">INTERNAL:
Helper method to get a naming context.</div>
</li>
</ul>
<a name="getRemoteContextProperties--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteContextProperties</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a>&nbsp;getRemoteContextProperties()</pre>
<div class="block">ADVANCED:
Return the cached properties that will be used to create the initial context
when doing remote JNDI lookups.</div>
</li>
</ul>
<a name="setRemoteContextProperties-java.util.Hashtable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRemoteContextProperties</h4>
<pre>public&nbsp;void&nbsp;setRemoteContextProperties(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a>&nbsp;properties)</pre>
<div class="block">ADVANCED:
Set the cached properties that will be used to create the initial context
when doing remote JNDI lookups.</div>
</li>
</ul>
<a name="getLocalContextProperties--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalContextProperties</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a>&nbsp;getLocalContextProperties()</pre>
<div class="block">ADVANCED:
Return the properties that will be used to create the initial context
for local JNDI access.</div>
</li>
</ul>
<a name="setLocalContextProperties-java.util.Hashtable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLocalContextProperties</h4>
<pre>public&nbsp;void&nbsp;setLocalContextProperties(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a>&nbsp;properties)</pre>
<div class="block">ADVANCED:
Set the properties that will be used to create the initial context
for local JNDI access.</div>
</li>
</ul>
<a name="getRemoteCommandManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteCommandManager</h4>
<pre>public&nbsp;<a href="../../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html" title="class in org.eclipse.persistence.sessions.coordination">RemoteCommandManager</a>&nbsp;getRemoteCommandManager()</pre>
<div class="block">INTERNAL:</div>
</li>
</ul>
<a name="setRemoteCommandManager-org.eclipse.persistence.sessions.coordination.RemoteCommandManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRemoteCommandManager</h4>
<pre>public&nbsp;void&nbsp;setRemoteCommandManager(<a href="../../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html" title="class in org.eclipse.persistence.sessions.coordination">RemoteCommandManager</a>&nbsp;rcm)</pre>
<div class="block">INTERNAL:</div>
</li>
</ul>
<a name="addConnectionToExternalService-org.eclipse.persistence.internal.sessions.coordination.RemoteConnection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addConnectionToExternalService</h4>
<pre>public&nbsp;void&nbsp;addConnectionToExternalService(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&nbsp;connection)</pre>
<div class="block">INTERNAL:
Add a remote Connection to a remote service.</div>
</li>
</ul>
<a name="removeConnectionToExternalService-org.eclipse.persistence.internal.sessions.coordination.RemoteConnection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeConnectionToExternalService</h4>
<pre>public&nbsp;void&nbsp;removeConnectionToExternalService(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&nbsp;connection)</pre>
<div class="block">INTERNAL:
Remove a remote connection from the list of connections to receive remote commands.</div>
</li>
</ul>
<a name="removeAllConnectionsToExternalServices--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAllConnectionsToExternalServices</h4>
<pre>public&nbsp;void&nbsp;removeAllConnectionsToExternalServices()</pre>
<div class="block">INTERNAL:
Remove all remote connections from the list.</div>
</li>
</ul>
<a name="getConnectionsToExternalServices--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionsToExternalServices</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&gt;&nbsp;getConnectionsToExternalServices()</pre>
<div class="block">INTERNAL:</div>
</li>
</ul>
<a name="getConnectionsToExternalServicesForCommandPropagation--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionsToExternalServicesForCommandPropagation</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&gt;&nbsp;getConnectionsToExternalServicesForCommandPropagation()</pre>
<div class="block">INTERNAL:
Returns clone of the original map.</div>
</li>
</ul>
<a name="setShouldRemoveConnectionOnError-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldRemoveConnectionOnError</h4>
<pre>public&nbsp;void&nbsp;setShouldRemoveConnectionOnError(boolean&nbsp;shouldRemoveConnectionOnError)</pre>
<div class="block">PUBLIC:
Set whether connections to remote services should be disconnected when an
error occurs.</div>
</li>
</ul>
<a name="shouldRemoveConnectionOnError--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldRemoveConnectionOnError</h4>
<pre>public&nbsp;boolean&nbsp;shouldRemoveConnectionOnError()</pre>
<div class="block">PUBLIC:
Return whether connections to remote services should be disconnected when an
error occurs.</div>
</li>
</ul>
<a name="setEncryptionClassName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEncryptionClassName</h4>
<pre>public&nbsp;void&nbsp;setEncryptionClassName(<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;encryptionClassName)</pre>
<div class="block">INTERNAL SECURITY:
Set encryption class that will be loaded by the SecurableObjectHolder</div>
</li>
</ul>
<a name="hasPassword--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasPassword</h4>
<pre>protected&nbsp;boolean&nbsp;hasPassword()</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if a non null password has been set.</dd>
</dl>
</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.</div>
</li>
</ul>
<a name="encrypt-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>protected&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;encrypt(<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;pwd)</pre>
<div class="block">INTERNAL:
Security method.</div>
</li>
</ul>
<a name="decrypt-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decrypt</h4>
<pre>protected&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;decrypt(<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;encryptedPwd)</pre>
<div class="block">INTERNAL:
Security method called by the children classes</div>
</li>
</ul>
<a name="getRemoteHostContext-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteHostContext</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;getRemoteHostContext(<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;remoteHostURL)</pre>
<div class="block">INTERNAL:
Return the context used for looking up in the JNDI space of the specified remote URL.</div>
</li>
</ul>
<a name="createDiscoveryManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDiscoveryManager</h4>
<pre>public&nbsp;<a href="../../../../../org/eclipse/persistence/sessions/coordination/DiscoveryManager.html" title="class in org.eclipse.persistence.sessions.coordination">DiscoveryManager</a>&nbsp;createDiscoveryManager()</pre>
<div class="block">ADVANCED:
Factory of new DiscoveryManager for different transports. The RemoteCommandManger uses this method to create its DicscoveryManager.
Sub-class of TransportManager should return special discovery if required. The default is discovery type is DiscoveryManager;
If this method returns null then during initialization RemoteCommandManager
calls createConnections method.</div>
</li>
</ul>
<a name="discardConnections--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>discardConnections</h4>
<pre>public&nbsp;void&nbsp;discardConnections()</pre>
<div class="block">INTERNAL:
Remove all remote connections for its list and the local connection from JNDI or JMS Subsriber</div>
</li>
</ul>
<a name="removeLocalConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLocalConnection</h4>
<pre>public abstract&nbsp;void&nbsp;removeLocalConnection()</pre>
<div class="block">ADVANCED:
Remove the local connection from remote accesses. The implementation should set remove the local connection from JNDI or JMS and set it to null.
This method is invoked internally by TopLink when the RCM is shutdown and should not be invoked by user's application.</div>
</li>
</ul>
<a name="setConfig-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfig</h4>
<pre>public&nbsp;void&nbsp;setConfig(<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;config)</pre>
<div class="block">Generic API to allow config to be set.</div>
</li>
</ul>
<a name="newSunCORBATransportManager-org.eclipse.persistence.sessions.coordination.RemoteCommandManager-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>newSunCORBATransportManager</h4>
<pre>public static&nbsp;<a href="../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a>&nbsp;newSunCORBATransportManager(<a href="../../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html" title="class in org.eclipse.persistence.sessions.coordination">RemoteCommandManager</a>&nbsp;rcm)</pre>
<div class="block">INTERNAL:
Creates a new instance of <code>org.eclipse.persistence.sessions.coordination.rmi.RMITransportManager</code> class.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rcm</code> - cache coordination manager</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>new instance of RMI transport manager implementation</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/eclipse/persistence/sessions/coordination/ServiceId.html" title="class in org.eclipse.persistence.sessions.coordination"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/persistence/sessions/coordination/TransportManager.html" target="_top">Frames</a></li>
<li><a href="TransportManager.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>