<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--NewPage--> <HTML> <HEAD> <!-- Generated by javadoc (build 1.5.0) on Mon Feb 22 18:34:28 CET 2010 --> <TITLE> AbstractConnection (Java-Erlang Interface Library) </TITLE> <META NAME="keywords" CONTENT="com.ericsson.otp.erlang.AbstractConnection class"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> <SCRIPT type="text/javascript"> function windowTitle() { parent.document.title="AbstractConnection (Java-Erlang Interface Library)"; } </SCRIPT> <NOSCRIPT> </NOSCRIPT> </HEAD> <BODY BGCOLOR="white" onload="windowTitle();"> <!-- ========= START OF TOP NAVBAR ======= --> <A NAME="navbar_top"><!-- --></A> <A HREF="#skip-navbar_top" title="Skip navigation links"></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_top_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../com/ericsson/otp/erlang/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <A HREF="#main"><FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV CLASS <A HREF="../../../../com/ericsson/otp/erlang/AbstractNode.html" title="class in com.ericsson.otp.erlang"><B>NEXT CLASS</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?com/ericsson/otp/erlang/AbstractConnection.html" target="_top"><B>FRAMES</B></A> <A HREF="AbstractConnection.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: <A HREF="#nested_classes_inherited_from_class_java.lang.Thread">NESTED</A> | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <A NAME="skip-navbar_top"></A> <!-- ========= END OF TOP NAVBAR ========= --> <HR> <A NAME="main"></A> <!-- ======== START OF CLASS DATA ======== --> <H2> <FONT SIZE="-1"> com.ericsson.otp.erlang</FONT> <BR> Class AbstractConnection</H2> <PRE> java.lang.Object <IMG SRC="../../../../resources/inherit.gif" ALT="extended by ">java.lang.Thread <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.ericsson.otp.erlang.AbstractConnection</B> </PRE> <DL> <DT><B>All Implemented Interfaces:</B> <DD>java.lang.Runnable</DD> </DL> <DL> <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../com/ericsson/otp/erlang/OtpConnection.html" title="class in com.ericsson.otp.erlang">OtpConnection</A>, <A HREF="../../../../com/ericsson/otp/erlang/OtpCookedConnection.html" title="class in com.ericsson.otp.erlang">OtpCookedConnection</A></DD> </DL> <HR> <DL> <DT><PRE>public abstract class <B>AbstractConnection</B><DT>extends java.lang.Thread</DL> </PRE> <P> Maintains a connection between a Java process and a remote Erlang, Java or C node. The object maintains connection state and allows data to be sent to and received from the peer. <p> This abstract class provides the neccesary methods to maintain the actual connection and encode the messages and headers in the proper format according to the Erlang distribution protocol. Subclasses can use these methods to provide a more or less transparent communication channel as desired. </p> <p> Note that no receive methods are provided. Subclasses must provide methods for message delivery, and may implement their own receive methods. <p> <p> If an exception occurs in any of the methods in this class, the connection will be closed and must be reopened in order to resume communication with the peer. This will be indicated to the subclass by passing the exception to its delivery() method. </p> <p> The System property OtpConnection.trace can be used to change the initial trace level setting for all connections. Normally the initial trace level is 0 and connections are not traced unless <A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#setTraceLevel(int)"><CODE>setTraceLevel()</CODE></A> is used to change the setting for a particular connection. OtpConnection.trace can be used to turn on tracing by default for all connections. </p> <P> <P> <HR> <P> <!-- ======== NESTED CLASS SUMMARY ======== --> <A NAME="nested_class_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Nested Class Summary</B></FONT></TH> </TR> </TABLE> <A NAME="nested_classes_inherited_from_class_java.lang.Thread"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Nested classes/interfaces inherited from class java.lang.Thread</B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE>java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler</CODE></TD> </TR> </TABLE> <!-- =========== FIELD SUMMARY =========== --> <A NAME="field_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Field Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#ChallengeAck">ChallengeAck</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#ChallengeReply">ChallengeReply</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#ChallengeStatus">ChallengeStatus</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#connected">connected</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#cookieOk">cookieOk</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#ctrlThreshold">ctrlThreshold</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#defaultLevel">defaultLevel</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#exit2Tag">exit2Tag</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#exit2TTTag">exit2TTTag</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#exitTag">exitTag</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#exitTTTag">exitTTTag</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#groupLeaderTag">groupLeaderTag</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#handshakeThreshold">handshakeThreshold</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#headerLen">headerLen</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#linkTag">linkTag</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#nodeLinkTag">nodeLinkTag</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static byte</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#passThrough">passThrough</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../com/ericsson/otp/erlang/OtpPeer.html" title="class in com.ericsson.otp.erlang">OtpPeer</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#peer">peer</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static java.util.Random</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#random">random</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#regSendTag">regSendTag</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#regSendTTTag">regSendTTTag</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../com/ericsson/otp/erlang/OtpLocalNode.html" title="class in com.ericsson.otp.erlang">OtpLocalNode</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#self">self</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendCookie">sendCookie</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendTag">sendTag</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendThreshold">sendThreshold</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendTTTag">sendTTTag</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected java.net.Socket</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#socket">socket</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#traceLevel">traceLevel</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#unlinkTag">unlinkTag</A></B></CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static byte</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#version">version</A></B></CODE> <BR> </TD> </TR> </TABLE> <A NAME="fields_inherited_from_class_java.lang.Thread"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Fields inherited from class java.lang.Thread</B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE>MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY</CODE></TD> </TR> </TABLE> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <A NAME="constructor_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Constructor Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected </CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#AbstractConnection(com.ericsson.otp.erlang.OtpLocalNode, com.ericsson.otp.erlang.OtpPeer)">AbstractConnection</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpLocalNode.html" title="class in com.ericsson.otp.erlang">OtpLocalNode</A> self, <A HREF="../../../../com/ericsson/otp/erlang/OtpPeer.html" title="class in com.ericsson.otp.erlang">OtpPeer</A> other)</CODE> <BR> Intiate and open a connection to a remote node.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected </CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#AbstractConnection(com.ericsson.otp.erlang.OtpLocalNode, java.net.Socket)">AbstractConnection</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpLocalNode.html" title="class in com.ericsson.otp.erlang">OtpLocalNode</A> self, java.net.Socket s)</CODE> <BR> Accept an incoming connection from a remote node.</TD> </TR> </TABLE> <!-- ========== METHOD SUMMARY =========== --> <A NAME="method_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Method Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#close()">close</A></B>()</CODE> <BR> Close the connection to the remote node.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>abstract void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#deliver(java.lang.Exception)">deliver</A></B>(java.lang.Exception e)</CODE> <BR> Deliver communication exceptions to the recipient.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>abstract void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#deliver(com.ericsson.otp.erlang.OtpMsg)">deliver</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpMsg.html" title="class in com.ericsson.otp.erlang">OtpMsg</A> msg)</CODE> <BR> Deliver messages to the recipient.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#do_send(com.ericsson.otp.erlang.OtpOutputStream)">do_send</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpOutputStream.html" title="class in com.ericsson.otp.erlang">OtpOutputStream</A> header)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#do_send(com.ericsson.otp.erlang.OtpOutputStream, com.ericsson.otp.erlang.OtpOutputStream)">do_send</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpOutputStream.html" title="class in com.ericsson.otp.erlang">OtpOutputStream</A> header, <A HREF="../../../../com/ericsson/otp/erlang/OtpOutputStream.html" title="class in com.ericsson.otp.erlang">OtpOutputStream</A> payload)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#doAccept()">doAccept</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#doConnect(int)">doConnect</A></B>(int port)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#finalize()">finalize</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected static int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#genChallenge()">genChallenge</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected byte[]</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#genDigest(int, java.lang.String)">genDigest</A></B>(int challenge, java.lang.String cookie)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#getFlags()">getFlags</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#getTraceLevel()">getTraceLevel</A></B>()</CODE> <BR> Get the trace level for this connection.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected java.lang.String</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#headerType(com.ericsson.otp.erlang.OtpErlangObject)">headerType</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangObject.html" title="class in com.ericsson.otp.erlang">OtpErlangObject</A> h)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#isConnected()">isConnected</A></B>()</CODE> <BR> Determine if the connection is still alive.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected byte[]</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#read2BytePackage()">read2BytePackage</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#readSock(java.net.Socket, byte[])">readSock</A></B>(java.net.Socket s, byte[] b)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#recvChallenge()">recvChallenge</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#recvChallengeAck(int)">recvChallengeAck</A></B>(int our_challenge)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#recvChallengeReply(int)">recvChallengeReply</A></B>(int our_challenge)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#recvName(com.ericsson.otp.erlang.OtpPeer)">recvName</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpPeer.html" title="class in com.ericsson.otp.erlang">OtpPeer</A> peer)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#recvStatus()">recvStatus</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#run()">run</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendBuf(com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpOutputStream)">sendBuf</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> from, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> dest, <A HREF="../../../../com/ericsson/otp/erlang/OtpOutputStream.html" title="class in com.ericsson.otp.erlang">OtpOutputStream</A> payload)</CODE> <BR> Send a pre-encoded message to a process on a remote node.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendBuf(com.ericsson.otp.erlang.OtpErlangPid, java.lang.String, com.ericsson.otp.erlang.OtpOutputStream)">sendBuf</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> from, java.lang.String dest, <A HREF="../../../../com/ericsson/otp/erlang/OtpOutputStream.html" title="class in com.ericsson.otp.erlang">OtpOutputStream</A> payload)</CODE> <BR> Send a pre-encoded message to a named process on a remote node.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendChallenge(int, int, int)">sendChallenge</A></B>(int dist, int flags, int challenge)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendChallengeAck(byte[])">sendChallengeAck</A></B>(byte[] digest)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendChallengeReply(int, byte[])">sendChallengeReply</A></B>(int challenge, byte[] digest)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendExit(com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangObject)">sendExit</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> from, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> dest, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangObject.html" title="class in com.ericsson.otp.erlang">OtpErlangObject</A> reason)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendExit2(com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangObject)">sendExit2</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> from, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> dest, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangObject.html" title="class in com.ericsson.otp.erlang">OtpErlangObject</A> reason)</CODE> <BR> Send an exit signal to a remote process.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendLink(com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangPid)">sendLink</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> from, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> dest)</CODE> <BR> Create a link between the local node and the specified process on the remote node.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendName(int, int)">sendName</A></B>(int dist, int flags)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendStatus(java.lang.String)">sendStatus</A></B>(java.lang.String status)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendUnlink(com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangPid)">sendUnlink</A></B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> from, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> dest)</CODE> <BR> Remove a link between the local node and the specified process on the remote node.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#setFlags(int)">setFlags</A></B>(int flags)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#setTraceLevel(int)">setTraceLevel</A></B>(int level)</CODE> <BR> Set the trace level for this connection.</TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_java.lang.Thread"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Methods inherited from class java.lang.Thread</B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE>activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield</CODE></TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE>clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD> </TR> </TABLE> <P> <!-- ============ FIELD DETAIL =========== --> <A NAME="field_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Field Detail</B></FONT></TH> </TR> </TABLE> <A NAME="headerLen"><!-- --></A><H3> headerLen</H3> <PRE> protected static final int <B>headerLen</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.headerLen">Constant Field Values</A></DL> </DL> <HR> <A NAME="passThrough"><!-- --></A><H3> passThrough</H3> <PRE> protected static final byte <B>passThrough</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.passThrough">Constant Field Values</A></DL> </DL> <HR> <A NAME="version"><!-- --></A><H3> version</H3> <PRE> protected static final byte <B>version</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.version">Constant Field Values</A></DL> </DL> <HR> <A NAME="linkTag"><!-- --></A><H3> linkTag</H3> <PRE> protected static final int <B>linkTag</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.linkTag">Constant Field Values</A></DL> </DL> <HR> <A NAME="sendTag"><!-- --></A><H3> sendTag</H3> <PRE> protected static final int <B>sendTag</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.sendTag">Constant Field Values</A></DL> </DL> <HR> <A NAME="exitTag"><!-- --></A><H3> exitTag</H3> <PRE> protected static final int <B>exitTag</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.exitTag">Constant Field Values</A></DL> </DL> <HR> <A NAME="unlinkTag"><!-- --></A><H3> unlinkTag</H3> <PRE> protected static final int <B>unlinkTag</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.unlinkTag">Constant Field Values</A></DL> </DL> <HR> <A NAME="nodeLinkTag"><!-- --></A><H3> nodeLinkTag</H3> <PRE> protected static final int <B>nodeLinkTag</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.nodeLinkTag">Constant Field Values</A></DL> </DL> <HR> <A NAME="regSendTag"><!-- --></A><H3> regSendTag</H3> <PRE> protected static final int <B>regSendTag</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.regSendTag">Constant Field Values</A></DL> </DL> <HR> <A NAME="groupLeaderTag"><!-- --></A><H3> groupLeaderTag</H3> <PRE> protected static final int <B>groupLeaderTag</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.groupLeaderTag">Constant Field Values</A></DL> </DL> <HR> <A NAME="exit2Tag"><!-- --></A><H3> exit2Tag</H3> <PRE> protected static final int <B>exit2Tag</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.exit2Tag">Constant Field Values</A></DL> </DL> <HR> <A NAME="sendTTTag"><!-- --></A><H3> sendTTTag</H3> <PRE> protected static final int <B>sendTTTag</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.sendTTTag">Constant Field Values</A></DL> </DL> <HR> <A NAME="exitTTTag"><!-- --></A><H3> exitTTTag</H3> <PRE> protected static final int <B>exitTTTag</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.exitTTTag">Constant Field Values</A></DL> </DL> <HR> <A NAME="regSendTTTag"><!-- --></A><H3> regSendTTTag</H3> <PRE> protected static final int <B>regSendTTTag</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.regSendTTTag">Constant Field Values</A></DL> </DL> <HR> <A NAME="exit2TTTag"><!-- --></A><H3> exit2TTTag</H3> <PRE> protected static final int <B>exit2TTTag</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.exit2TTTag">Constant Field Values</A></DL> </DL> <HR> <A NAME="ChallengeReply"><!-- --></A><H3> ChallengeReply</H3> <PRE> protected static final int <B>ChallengeReply</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.ChallengeReply">Constant Field Values</A></DL> </DL> <HR> <A NAME="ChallengeAck"><!-- --></A><H3> ChallengeAck</H3> <PRE> protected static final int <B>ChallengeAck</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.ChallengeAck">Constant Field Values</A></DL> </DL> <HR> <A NAME="ChallengeStatus"><!-- --></A><H3> ChallengeStatus</H3> <PRE> protected static final int <B>ChallengeStatus</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.ericsson.otp.erlang.AbstractConnection.ChallengeStatus">Constant Field Values</A></DL> </DL> <HR> <A NAME="connected"><!-- --></A><H3> connected</H3> <PRE> protected boolean <B>connected</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="socket"><!-- --></A><H3> socket</H3> <PRE> protected java.net.Socket <B>socket</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="peer"><!-- --></A><H3> peer</H3> <PRE> protected <A HREF="../../../../com/ericsson/otp/erlang/OtpPeer.html" title="class in com.ericsson.otp.erlang">OtpPeer</A> <B>peer</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="self"><!-- --></A><H3> self</H3> <PRE> protected <A HREF="../../../../com/ericsson/otp/erlang/OtpLocalNode.html" title="class in com.ericsson.otp.erlang">OtpLocalNode</A> <B>self</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="cookieOk"><!-- --></A><H3> cookieOk</H3> <PRE> protected boolean <B>cookieOk</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="sendCookie"><!-- --></A><H3> sendCookie</H3> <PRE> protected boolean <B>sendCookie</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="traceLevel"><!-- --></A><H3> traceLevel</H3> <PRE> protected int <B>traceLevel</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="defaultLevel"><!-- --></A><H3> defaultLevel</H3> <PRE> protected static int <B>defaultLevel</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="sendThreshold"><!-- --></A><H3> sendThreshold</H3> <PRE> protected static int <B>sendThreshold</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="ctrlThreshold"><!-- --></A><H3> ctrlThreshold</H3> <PRE> protected static int <B>ctrlThreshold</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="handshakeThreshold"><!-- --></A><H3> handshakeThreshold</H3> <PRE> protected static int <B>handshakeThreshold</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="random"><!-- --></A><H3> random</H3> <PRE> protected static java.util.Random <B>random</B></PRE> <DL> <DL> </DL> </DL> <!-- ========= CONSTRUCTOR DETAIL ======== --> <A NAME="constructor_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Constructor Detail</B></FONT></TH> </TR> </TABLE> <A NAME="AbstractConnection(com.ericsson.otp.erlang.OtpLocalNode, java.net.Socket)"><!-- --></A><H3> AbstractConnection</H3> <PRE> protected <B>AbstractConnection</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpLocalNode.html" title="class in com.ericsson.otp.erlang">OtpLocalNode</A> self, java.net.Socket s) throws java.io.IOException, <A HREF="../../../../com/ericsson/otp/erlang/OtpAuthException.html" title="class in com.ericsson.otp.erlang">OtpAuthException</A></PRE> <DL> <DD>Accept an incoming connection from a remote node. Used by <A HREF="../../../../com/ericsson/otp/erlang/OtpSelf.html#accept()"><CODE>OtpSelf.accept()</CODE></A> to create a connection based on data received when handshaking with the peer node, when the remote node is the connection intitiator. <P> <DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE> - if it was not possible to connect to the peer. <DD><CODE><A HREF="../../../../com/ericsson/otp/erlang/OtpAuthException.html" title="class in com.ericsson.otp.erlang">OtpAuthException</A></CODE> - if handshake resulted in an authentication error</DL> </DL> <HR> <A NAME="AbstractConnection(com.ericsson.otp.erlang.OtpLocalNode, com.ericsson.otp.erlang.OtpPeer)"><!-- --></A><H3> AbstractConnection</H3> <PRE> protected <B>AbstractConnection</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpLocalNode.html" title="class in com.ericsson.otp.erlang">OtpLocalNode</A> self, <A HREF="../../../../com/ericsson/otp/erlang/OtpPeer.html" title="class in com.ericsson.otp.erlang">OtpPeer</A> other) throws java.io.IOException, <A HREF="../../../../com/ericsson/otp/erlang/OtpAuthException.html" title="class in com.ericsson.otp.erlang">OtpAuthException</A></PRE> <DL> <DD>Intiate and open a connection to a remote node. <P> <DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE> - if it was not possible to connect to the peer. <DD><CODE><A HREF="../../../../com/ericsson/otp/erlang/OtpAuthException.html" title="class in com.ericsson.otp.erlang">OtpAuthException</A></CODE> - if handshake resulted in an authentication error.</DL> </DL> <!-- ============ METHOD DETAIL ========== --> <A NAME="method_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Method Detail</B></FONT></TH> </TR> </TABLE> <A NAME="deliver(java.lang.Exception)"><!-- --></A><H3> deliver</H3> <PRE> public abstract void <B>deliver</B>(java.lang.Exception e)</PRE> <DL> <DD>Deliver communication exceptions to the recipient. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="deliver(com.ericsson.otp.erlang.OtpMsg)"><!-- --></A><H3> deliver</H3> <PRE> public abstract void <B>deliver</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpMsg.html" title="class in com.ericsson.otp.erlang">OtpMsg</A> msg)</PRE> <DL> <DD>Deliver messages to the recipient. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="sendBuf(com.ericsson.otp.erlang.OtpErlangPid, java.lang.String, com.ericsson.otp.erlang.OtpOutputStream)"><!-- --></A><H3> sendBuf</H3> <PRE> protected void <B>sendBuf</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> from, java.lang.String dest, <A HREF="../../../../com/ericsson/otp/erlang/OtpOutputStream.html" title="class in com.ericsson.otp.erlang">OtpOutputStream</A> payload) throws java.io.IOException</PRE> <DL> <DD>Send a pre-encoded message to a named process on a remote node. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>dest</CODE> - the name of the remote process.<DD><CODE>payload</CODE> - the encoded message to send. <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE> - if the connection is not active or a communication error occurs.</DL> </DD> </DL> <HR> <A NAME="sendBuf(com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpOutputStream)"><!-- --></A><H3> sendBuf</H3> <PRE> protected void <B>sendBuf</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> from, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> dest, <A HREF="../../../../com/ericsson/otp/erlang/OtpOutputStream.html" title="class in com.ericsson.otp.erlang">OtpOutputStream</A> payload) throws java.io.IOException</PRE> <DL> <DD>Send a pre-encoded message to a process on a remote node. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>dest</CODE> - the Erlang PID of the remote process.<DD><CODE>msg</CODE> - the encoded message to send. <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE> - if the connection is not active or a communication error occurs.</DL> </DD> </DL> <HR> <A NAME="sendLink(com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangPid)"><!-- --></A><H3> sendLink</H3> <PRE> protected void <B>sendLink</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> from, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> dest) throws java.io.IOException</PRE> <DL> <DD>Create a link between the local node and the specified process on the remote node. If the link is still active when the remote process terminates, an exit signal will be sent to this connection. Use <A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendUnlink(com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangPid)"><CODE>unlink()</CODE></A> to remove the link. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>dest</CODE> - the Erlang PID of the remote process. <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE> - if the connection is not active or a communication error occurs.</DL> </DD> </DL> <HR> <A NAME="sendUnlink(com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangPid)"><!-- --></A><H3> sendUnlink</H3> <PRE> protected void <B>sendUnlink</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> from, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> dest) throws java.io.IOException</PRE> <DL> <DD>Remove a link between the local node and the specified process on the remote node. This method deactivates links created with <A HREF="../../../../com/ericsson/otp/erlang/AbstractConnection.html#sendLink(com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangPid)"><CODE>link()</CODE></A>. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>dest</CODE> - the Erlang PID of the remote process. <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE> - if the connection is not active or a communication error occurs.</DL> </DD> </DL> <HR> <A NAME="sendExit(com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangObject)"><!-- --></A><H3> sendExit</H3> <PRE> protected void <B>sendExit</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> from, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> dest, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangObject.html" title="class in com.ericsson.otp.erlang">OtpErlangObject</A> reason) throws java.io.IOException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE></DL> </DD> </DL> <HR> <A NAME="sendExit2(com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangPid, com.ericsson.otp.erlang.OtpErlangObject)"><!-- --></A><H3> sendExit2</H3> <PRE> protected void <B>sendExit2</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> from, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangPid.html" title="class in com.ericsson.otp.erlang">OtpErlangPid</A> dest, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangObject.html" title="class in com.ericsson.otp.erlang">OtpErlangObject</A> reason) throws java.io.IOException</PRE> <DL> <DD>Send an exit signal to a remote process. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>dest</CODE> - the Erlang PID of the remote process.<DD><CODE>reason</CODE> - an Erlang term describing the exit reason. <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE> - if the connection is not active or a communication error occurs.</DL> </DD> </DL> <HR> <A NAME="run()"><!-- --></A><H3> run</H3> <PRE> public void <B>run</B>()</PRE> <DL> <DD><DL> <DT><B>Specified by:</B><DD><CODE>run</CODE> in interface <CODE>java.lang.Runnable</CODE><DT><B>Overrides:</B><DD><CODE>run</CODE> in class <CODE>java.lang.Thread</CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="setTraceLevel(int)"><!-- --></A><H3> setTraceLevel</H3> <PRE> public int <B>setTraceLevel</B>(int level)</PRE> <DL> <DD><p> Set the trace level for this connection. Normally tracing is off by default unless System property OtpConnection.trace was set. </p> <p> The following levels are valid: 0 turns off tracing completely, 1 shows ordinary send and receive messages, 2 shows control messages such as link and unlink, 3 shows handshaking at connection setup, and 4 shows communication with Epmd. Each level includes the information shown by the lower ones. </p> <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>level</CODE> - the level to set. <DT><B>Returns:</B><DD>the previous trace level.</DL> </DD> </DL> <HR> <A NAME="getTraceLevel()"><!-- --></A><H3> getTraceLevel</H3> <PRE> public int <B>getTraceLevel</B>()</PRE> <DL> <DD>Get the trace level for this connection. <P> <DD><DL> <DT><B>Returns:</B><DD>the current trace level.</DL> </DD> </DL> <HR> <A NAME="close()"><!-- --></A><H3> close</H3> <PRE> public void <B>close</B>()</PRE> <DL> <DD>Close the connection to the remote node. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="finalize()"><!-- --></A><H3> finalize</H3> <PRE> protected void <B>finalize</B>()</PRE> <DL> <DD><DL> <DT><B>Overrides:</B><DD><CODE>finalize</CODE> in class <CODE>java.lang.Object</CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="isConnected()"><!-- --></A><H3> isConnected</H3> <PRE> public boolean <B>isConnected</B>()</PRE> <DL> <DD>Determine if the connection is still alive. Note that this method only reports the status of the connection, and that it is possible that there are unread messages waiting in the receive queue. <P> <DD><DL> <DT><B>Returns:</B><DD>true if the connection is alive.</DL> </DD> </DL> <HR> <A NAME="do_send(com.ericsson.otp.erlang.OtpOutputStream, com.ericsson.otp.erlang.OtpOutputStream)"><!-- --></A><H3> do_send</H3> <PRE> protected void <B>do_send</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpOutputStream.html" title="class in com.ericsson.otp.erlang">OtpOutputStream</A> header, <A HREF="../../../../com/ericsson/otp/erlang/OtpOutputStream.html" title="class in com.ericsson.otp.erlang">OtpOutputStream</A> payload) throws java.io.IOException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE></DL> </DD> </DL> <HR> <A NAME="do_send(com.ericsson.otp.erlang.OtpOutputStream)"><!-- --></A><H3> do_send</H3> <PRE> protected void <B>do_send</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpOutputStream.html" title="class in com.ericsson.otp.erlang">OtpOutputStream</A> header) throws java.io.IOException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE></DL> </DD> </DL> <HR> <A NAME="headerType(com.ericsson.otp.erlang.OtpErlangObject)"><!-- --></A><H3> headerType</H3> <PRE> protected java.lang.String <B>headerType</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpErlangObject.html" title="class in com.ericsson.otp.erlang">OtpErlangObject</A> h)</PRE> <DL> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="readSock(java.net.Socket, byte[])"><!-- --></A><H3> readSock</H3> <PRE> protected int <B>readSock</B>(java.net.Socket s, byte[] b) throws java.io.IOException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE></DL> </DD> </DL> <HR> <A NAME="doAccept()"><!-- --></A><H3> doAccept</H3> <PRE> protected void <B>doAccept</B>() throws java.io.IOException, <A HREF="../../../../com/ericsson/otp/erlang/OtpAuthException.html" title="class in com.ericsson.otp.erlang">OtpAuthException</A></PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE> <DD><CODE><A HREF="../../../../com/ericsson/otp/erlang/OtpAuthException.html" title="class in com.ericsson.otp.erlang">OtpAuthException</A></CODE></DL> </DD> </DL> <HR> <A NAME="doConnect(int)"><!-- --></A><H3> doConnect</H3> <PRE> protected void <B>doConnect</B>(int port) throws java.io.IOException, <A HREF="../../../../com/ericsson/otp/erlang/OtpAuthException.html" title="class in com.ericsson.otp.erlang">OtpAuthException</A></PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE> <DD><CODE><A HREF="../../../../com/ericsson/otp/erlang/OtpAuthException.html" title="class in com.ericsson.otp.erlang">OtpAuthException</A></CODE></DL> </DD> </DL> <HR> <A NAME="genChallenge()"><!-- --></A><H3> genChallenge</H3> <PRE> protected static int <B>genChallenge</B>()</PRE> <DL> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="genDigest(int, java.lang.String)"><!-- --></A><H3> genDigest</H3> <PRE> protected byte[] <B>genDigest</B>(int challenge, java.lang.String cookie)</PRE> <DL> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="sendName(int, int)"><!-- --></A><H3> sendName</H3> <PRE> protected void <B>sendName</B>(int dist, int flags) throws java.io.IOException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE></DL> </DD> </DL> <HR> <A NAME="sendChallenge(int, int, int)"><!-- --></A><H3> sendChallenge</H3> <PRE> protected void <B>sendChallenge</B>(int dist, int flags, int challenge) throws java.io.IOException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE></DL> </DD> </DL> <HR> <A NAME="read2BytePackage()"><!-- --></A><H3> read2BytePackage</H3> <PRE> protected byte[] <B>read2BytePackage</B>() throws java.io.IOException, <A HREF="../../../../com/ericsson/otp/erlang/OtpErlangDecodeException.html" title="class in com.ericsson.otp.erlang">OtpErlangDecodeException</A></PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE> <DD><CODE><A HREF="../../../../com/ericsson/otp/erlang/OtpErlangDecodeException.html" title="class in com.ericsson.otp.erlang">OtpErlangDecodeException</A></CODE></DL> </DD> </DL> <HR> <A NAME="recvName(com.ericsson.otp.erlang.OtpPeer)"><!-- --></A><H3> recvName</H3> <PRE> protected void <B>recvName</B>(<A HREF="../../../../com/ericsson/otp/erlang/OtpPeer.html" title="class in com.ericsson.otp.erlang">OtpPeer</A> peer) throws java.io.IOException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE></DL> </DD> </DL> <HR> <A NAME="recvChallenge()"><!-- --></A><H3> recvChallenge</H3> <PRE> protected int <B>recvChallenge</B>() throws java.io.IOException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE></DL> </DD> </DL> <HR> <A NAME="sendChallengeReply(int, byte[])"><!-- --></A><H3> sendChallengeReply</H3> <PRE> protected void <B>sendChallengeReply</B>(int challenge, byte[] digest) throws java.io.IOException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE></DL> </DD> </DL> <HR> <A NAME="recvChallengeReply(int)"><!-- --></A><H3> recvChallengeReply</H3> <PRE> protected int <B>recvChallengeReply</B>(int our_challenge) throws java.io.IOException, <A HREF="../../../../com/ericsson/otp/erlang/OtpAuthException.html" title="class in com.ericsson.otp.erlang">OtpAuthException</A></PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE> <DD><CODE><A HREF="../../../../com/ericsson/otp/erlang/OtpAuthException.html" title="class in com.ericsson.otp.erlang">OtpAuthException</A></CODE></DL> </DD> </DL> <HR> <A NAME="sendChallengeAck(byte[])"><!-- --></A><H3> sendChallengeAck</H3> <PRE> protected void <B>sendChallengeAck</B>(byte[] digest) throws java.io.IOException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE></DL> </DD> </DL> <HR> <A NAME="recvChallengeAck(int)"><!-- --></A><H3> recvChallengeAck</H3> <PRE> protected void <B>recvChallengeAck</B>(int our_challenge) throws java.io.IOException, <A HREF="../../../../com/ericsson/otp/erlang/OtpAuthException.html" title="class in com.ericsson.otp.erlang">OtpAuthException</A></PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE> <DD><CODE><A HREF="../../../../com/ericsson/otp/erlang/OtpAuthException.html" title="class in com.ericsson.otp.erlang">OtpAuthException</A></CODE></DL> </DD> </DL> <HR> <A NAME="sendStatus(java.lang.String)"><!-- --></A><H3> sendStatus</H3> <PRE> protected void <B>sendStatus</B>(java.lang.String status) throws java.io.IOException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE></DL> </DD> </DL> <HR> <A NAME="recvStatus()"><!-- --></A><H3> recvStatus</H3> <PRE> protected void <B>recvStatus</B>() throws java.io.IOException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.io.IOException</CODE></DL> </DD> </DL> <HR> <A NAME="setFlags(int)"><!-- --></A><H3> setFlags</H3> <PRE> public void <B>setFlags</B>(int flags)</PRE> <DL> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getFlags()"><!-- --></A><H3> getFlags</H3> <PRE> public int <B>getFlags</B>()</PRE> <DL> <DD><DL> </DL> </DD> </DL> <!-- ========= END OF CLASS DATA ========= --> <HR> <!-- ======= START OF BOTTOM NAVBAR ====== --> <A NAME="navbar_bottom"><!-- --></A> <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_bottom_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../com/ericsson/otp/erlang/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <A HREF="#main"><FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV CLASS <A HREF="../../../../com/ericsson/otp/erlang/AbstractNode.html" title="class in com.ericsson.otp.erlang"><B>NEXT CLASS</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?com/ericsson/otp/erlang/AbstractConnection.html" target="_top"><B>FRAMES</B></A> <A HREF="AbstractConnection.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: <A HREF="#nested_classes_inherited_from_class_java.lang.Thread">NESTED</A> | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <A NAME="skip-navbar_bottom"></A> <!-- ======== END OF BOTTOM NAVBAR ======= --> <HR> </BODY> </HTML>