You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by ad...@apache.org on 2011/08/06 20:05:37 UTC
svn commit: r1154563 - in
/mina/sandbox/adc/ahc/mina3/src/main/java/org/apache/mina/link: Link.java
LinkListener.java
Author: adc
Date: Sat Aug 6 18:05:36 2011
New Revision: 1154563
URL: http://svn.apache.org/viewvc?rev=1154563&view=rev
Log:
Handy comments
Modified:
mina/sandbox/adc/ahc/mina3/src/main/java/org/apache/mina/link/Link.java
mina/sandbox/adc/ahc/mina3/src/main/java/org/apache/mina/link/LinkListener.java
Modified: mina/sandbox/adc/ahc/mina3/src/main/java/org/apache/mina/link/Link.java
URL: http://svn.apache.org/viewvc/mina/sandbox/adc/ahc/mina3/src/main/java/org/apache/mina/link/Link.java?rev=1154563&r1=1154562&r2=1154563&view=diff
==============================================================================
--- mina/sandbox/adc/ahc/mina3/src/main/java/org/apache/mina/link/Link.java (original)
+++ mina/sandbox/adc/ahc/mina3/src/main/java/org/apache/mina/link/Link.java Sat Aug 6 18:05:36 2011
@@ -29,6 +29,12 @@ import org.apache.mina.core.state.StateM
/**
+ * A link connectivity protocol.
+ * <p/>
+ * P. LeMahieu and J. Bruck, "A Consistent History Link Connectivity
+ * Protocol," Proc. 17th ACM Symp. Principles of Distributed
+ * Computing, p. 309, July 1998.
+ *
* @author <a href="http://mina.apache.org">Apache MINA Project</a>
*/
public class Link extends StateMachineChannel<Token, Token, State, TimeoutEvent>
@@ -61,9 +67,14 @@ public class Link extends StateMachineCh
this.listeners = listeners;
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void init() throws Exception
{
+ LOG.trace("Initializing link");
+
setState(State.UP);
numTokens = 2;
@@ -72,6 +83,9 @@ public class Link extends StateMachineCh
LOG.trace("Initialized link");
}
+ /**
+ * A callback to notify the link that the connection has likely gone down.
+ */
public void timeout()
{
LOG.debug("Timeout called");
Modified: mina/sandbox/adc/ahc/mina3/src/main/java/org/apache/mina/link/LinkListener.java
URL: http://svn.apache.org/viewvc/mina/sandbox/adc/ahc/mina3/src/main/java/org/apache/mina/link/LinkListener.java?rev=1154563&r1=1154562&r2=1154563&view=diff
==============================================================================
--- mina/sandbox/adc/ahc/mina3/src/main/java/org/apache/mina/link/LinkListener.java (original)
+++ mina/sandbox/adc/ahc/mina3/src/main/java/org/apache/mina/link/LinkListener.java Sat Aug 6 18:05:36 2011
@@ -19,11 +19,20 @@
package org.apache.mina.link;
/**
+ * Listeners who wish to be informed a link's state should implement this
+ * listener method.
+ *
* @author <a href="http://mina.apache.org">Apache MINA Project</a>
*/
public interface LinkListener
{
+ /**
+ * The link has come up.
+ */
public void up();
+ /**
+ * the link as gone down.
+ */
public void down();
}