Sophie

Sophie

distrib > Mageia > 7 > aarch64 > by-pkgid > ca236e080672a3aa5beda2fe21b8473d > files > 519

erlang-doc-21.2.5-1.mga7.noarch.rpm

<!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_191) on Tue Feb 05 19:16:00 UTC 2019 -->
<title>OtpEpmd (Java-Erlang Interface Library)</title>
<meta name="date" content="2019-02-05">
<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="OtpEpmd (Java-Erlang Interface Library)";
        }
    }
    catch(err) {
    }
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static 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="../../../../com/ericsson/otp/erlang/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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../com/ericsson/otp/erlang/OtpCookedConnection.html" title="class in com.ericsson.otp.erlang"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../com/ericsson/otp/erlang/OtpErlangAtom.html" title="class in com.ericsson.otp.erlang"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/ericsson/otp/erlang/OtpEpmd.html" target="_top">Frames</a></li>
<li><a href="OtpEpmd.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">com.ericsson.otp.erlang</div>
<h2 title="Class OtpEpmd" class="title">Class OtpEpmd</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>com.ericsson.otp.erlang.OtpEpmd</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">OtpEpmd</span>
extends java.lang.Object</pre>
<div class="block">Provides methods for registering, unregistering and looking up nodes with the
 Erlang portmapper daemon (Epmd). For each registered node, Epmd maintains
 information about the port on which incoming connections are accepted, as
 well as which versions of the Erlang communication protocol the node
 supports.

 <p>
 Nodes wishing to contact other nodes must first request information from Epmd
 before a connection can be set up, however this is done automatically by
 <a href="../../../../com/ericsson/otp/erlang/OtpSelf.html#connect-com.ericsson.otp.erlang.OtpPeer-"><code>OtpSelf.connect()</code></a> when necessary.

 <p>
 The methods <a href="../../../../com/ericsson/otp/erlang/OtpEpmd.html#publishPort-com.ericsson.otp.erlang.OtpLocalNode-"><code>publishPort()</code></a> and
 <a href="../../../../com/ericsson/otp/erlang/OtpEpmd.html#unPublishPort-com.ericsson.otp.erlang.OtpLocalNode-"><code>unPublishPort()</code></a> will fail if an Epmd
 process is not running on the localhost. Additionally
 <a href="../../../../com/ericsson/otp/erlang/OtpEpmd.html#lookupPort-com.ericsson.otp.erlang.AbstractNode-"><code>lookupPort()</code></a> will fail if there is no Epmd
 process running on the host where the specified node is running. See the
 Erlang documentation for information about starting Epmd.

 <p>
 This class contains only static methods, there are no constructors.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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="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>static java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/ericsson/otp/erlang/OtpEpmd.html#lookupNames--">lookupNames</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/ericsson/otp/erlang/OtpEpmd.html#lookupNames-java.net.InetAddress-">lookupNames</a></span>(java.net.InetAddress&nbsp;address)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/ericsson/otp/erlang/OtpEpmd.html#lookupNames-java.net.InetAddress-com.ericsson.otp.erlang.OtpTransportFactory-">lookupNames</a></span>(java.net.InetAddress&nbsp;address,
           <a href="../../../../com/ericsson/otp/erlang/OtpTransportFactory.html" title="interface in com.ericsson.otp.erlang">OtpTransportFactory</a>&nbsp;transportFactory)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/ericsson/otp/erlang/OtpEpmd.html#lookupNames-com.ericsson.otp.erlang.OtpTransportFactory-">lookupNames</a></span>(<a href="../../../../com/ericsson/otp/erlang/OtpTransportFactory.html" title="interface in com.ericsson.otp.erlang">OtpTransportFactory</a>&nbsp;transportFactory)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/ericsson/otp/erlang/OtpEpmd.html#lookupPort-com.ericsson.otp.erlang.AbstractNode-">lookupPort</a></span>(<a href="../../../../com/ericsson/otp/erlang/AbstractNode.html" title="class in com.ericsson.otp.erlang">AbstractNode</a>&nbsp;node)</code>
<div class="block">Determine what port a node listens for incoming connections on.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/ericsson/otp/erlang/OtpEpmd.html#publishPort-com.ericsson.otp.erlang.OtpLocalNode-">publishPort</a></span>(<a href="../../../../com/ericsson/otp/erlang/OtpLocalNode.html" title="class in com.ericsson.otp.erlang">OtpLocalNode</a>&nbsp;node)</code>
<div class="block">Register with Epmd, so that other nodes are able to find and connect to
 it.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/ericsson/otp/erlang/OtpEpmd.html#unPublishPort-com.ericsson.otp.erlang.OtpLocalNode-">unPublishPort</a></span>(<a href="../../../../com/ericsson/otp/erlang/OtpLocalNode.html" title="class in com.ericsson.otp.erlang">OtpLocalNode</a>&nbsp;node)</code>
<div class="block">Unregister from Epmd.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/ericsson/otp/erlang/OtpEpmd.html#useEpmdPort-int-">useEpmdPort</a></span>(int&nbsp;port)</code>
<div class="block">Set the port number to be used to contact the epmd process.</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.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="useEpmdPort-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useEpmdPort</h4>
<pre>public static&nbsp;void&nbsp;useEpmdPort(int&nbsp;port)</pre>
<div class="block">Set the port number to be used to contact the epmd process. Only needed
 when the default port is not desired and system environment variable
 ERL_EPMD_PORT can not be read (applet).</div>
</li>
</ul>
<a name="lookupPort-com.ericsson.otp.erlang.AbstractNode-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lookupPort</h4>
<pre>public static&nbsp;int&nbsp;lookupPort(<a href="../../../../com/ericsson/otp/erlang/AbstractNode.html" title="class in com.ericsson.otp.erlang">AbstractNode</a>&nbsp;node)
                      throws java.io.IOException</pre>
<div class="block">Determine what port a node listens for incoming connections on.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the listen port for the specified node, or 0 if the node was not
         registered with Epmd.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if there was no response from the name server.</dd>
</dl>
</li>
</ul>
<a name="publishPort-com.ericsson.otp.erlang.OtpLocalNode-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>publishPort</h4>
<pre>public static&nbsp;boolean&nbsp;publishPort(<a href="../../../../com/ericsson/otp/erlang/OtpLocalNode.html" title="class in com.ericsson.otp.erlang">OtpLocalNode</a>&nbsp;node)
                           throws java.io.IOException</pre>
<div class="block">Register with Epmd, so that other nodes are able to find and connect to
 it.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>node</code> - the server node that should be registered with Epmd.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the operation was successful. False if the node was
         already registered.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if there was no response from the name server.</dd>
</dl>
</li>
</ul>
<a name="unPublishPort-com.ericsson.otp.erlang.OtpLocalNode-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unPublishPort</h4>
<pre>public static&nbsp;void&nbsp;unPublishPort(<a href="../../../../com/ericsson/otp/erlang/OtpLocalNode.html" title="class in com.ericsson.otp.erlang">OtpLocalNode</a>&nbsp;node)</pre>
<div class="block">Unregister from Epmd. Other nodes wishing to connect will no longer be
 able to.

 <p>
 This method does not report any failures.</div>
</li>
</ul>
<a name="lookupNames--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lookupNames</h4>
<pre>public static&nbsp;java.lang.String[]&nbsp;lookupNames()
                                      throws java.io.IOException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="lookupNames-com.ericsson.otp.erlang.OtpTransportFactory-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lookupNames</h4>
<pre>public static&nbsp;java.lang.String[]&nbsp;lookupNames(<a href="../../../../com/ericsson/otp/erlang/OtpTransportFactory.html" title="interface in com.ericsson.otp.erlang">OtpTransportFactory</a>&nbsp;transportFactory)
                                      throws java.io.IOException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="lookupNames-java.net.InetAddress-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lookupNames</h4>
<pre>public static&nbsp;java.lang.String[]&nbsp;lookupNames(java.net.InetAddress&nbsp;address)
                                      throws java.io.IOException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="lookupNames-java.net.InetAddress-com.ericsson.otp.erlang.OtpTransportFactory-">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>lookupNames</h4>
<pre>public static&nbsp;java.lang.String[]&nbsp;lookupNames(java.net.InetAddress&nbsp;address,
                                             <a href="../../../../com/ericsson/otp/erlang/OtpTransportFactory.html" title="interface in com.ericsson.otp.erlang">OtpTransportFactory</a>&nbsp;transportFactory)
                                      throws java.io.IOException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></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="../../../../com/ericsson/otp/erlang/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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../com/ericsson/otp/erlang/OtpCookedConnection.html" title="class in com.ericsson.otp.erlang"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../com/ericsson/otp/erlang/OtpErlangAtom.html" title="class in com.ericsson.otp.erlang"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/ericsson/otp/erlang/OtpEpmd.html" target="_top">Frames</a></li>
<li><a href="OtpEpmd.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>