You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by el...@apache.org on 2014/11/03 22:00:21 UTC

[2/2] git commit: Added the missing Javadoc

Added the missing Javadoc

Project: http://git-wip-us.apache.org/repos/asf/mina/repo
Commit: http://git-wip-us.apache.org/repos/asf/mina/commit/8a68414a
Tree: http://git-wip-us.apache.org/repos/asf/mina/tree/8a68414a
Diff: http://git-wip-us.apache.org/repos/asf/mina/diff/8a68414a

Branch: refs/heads/2.0
Commit: 8a68414a7af18ac3b53065b64bb7d9c89f1b255a
Parents: a54ac5c
Author: Emmanuel Lécharny <el...@symas.com>
Authored: Mon Nov 3 21:55:34 2014 +0100
Committer: Emmanuel Lécharny <el...@symas.com>
Committed: Mon Nov 3 21:55:34 2014 +0100

----------------------------------------------------------------------
 .../org/apache/mina/core/future/IoFuture.java     | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mina/blob/8a68414a/mina-core/src/main/java/org/apache/mina/core/future/IoFuture.java
----------------------------------------------------------------------
diff --git a/mina-core/src/main/java/org/apache/mina/core/future/IoFuture.java b/mina-core/src/main/java/org/apache/mina/core/future/IoFuture.java
index 7ada25c..519f85a 100644
--- a/mina-core/src/main/java/org/apache/mina/core/future/IoFuture.java
+++ b/mina-core/src/main/java/org/apache/mina/core/future/IoFuture.java
@@ -46,14 +46,19 @@ public interface IoFuture {
     /**
      * Wait for the asynchronous operation to complete with the specified timeout.
      *
-     * @return <tt>true</tt> if the operation is completed.
+     * @param timeout The maximum delay to wait before getting out
+     * @param unit the type of unit for the delay (seconds, minutes...)
+     * @return <tt>true</tt> if the operation is completed. 
+     * @exception InterruptedException If the thread is interruped while waiting
      */
     boolean await(long timeout, TimeUnit unit) throws InterruptedException;
 
     /**
      * Wait for the asynchronous operation to complete with the specified timeout.
      *
+     * @param timeout The maximum milliseconds to wait before getting out
      * @return <tt>true</tt> if the operation is completed.
+     * @exception InterruptedException If the thread is interruped while waiting
      */
     boolean await(long timeoutMillis) throws InterruptedException;
 
@@ -70,6 +75,8 @@ public interface IoFuture {
      * Wait for the asynchronous operation to complete with the specified timeout
      * uninterruptibly.
      *
+     * @param timeout The maximum delay to wait before getting out
+     * @param unit the type of unit for the delay (seconds, minutes...)
      * @return <tt>true</tt> if the operation is completed.
      */
     boolean awaitUninterruptibly(long timeout, TimeUnit unit);
@@ -78,6 +85,7 @@ public interface IoFuture {
      * Wait for the asynchronous operation to complete with the specified timeout
      * uninterruptibly.
      *
+     * @param timeout The maximum milliseconds to wait before getting out
      * @return <tt>true</tt> if the operation is finished.
      */
     boolean awaitUninterruptibly(long timeoutMillis);
@@ -96,6 +104,8 @@ public interface IoFuture {
 
     /**
      * Returns if the asynchronous operation is completed.
+     * 
+     * @return <tt>true</tt> if the operation is completed.
      */
     boolean isDone();
 
@@ -103,12 +113,18 @@ public interface IoFuture {
      * Adds an event <tt>listener</tt> which is notified when
      * this future is completed. If the listener is added
      * after the completion, the listener is directly notified.
+     * 
+     * @param listener The listener to add
+     * @return the current IoFuture
      */
     IoFuture addListener(IoFutureListener<?> listener);
 
     /**
      * Removes an existing event <tt>listener</tt> so it won't be notified when
      * the future is completed.
+     * 
+     * @param listener The listener to remove
+     * @return the current IoFuture
      */
     IoFuture removeListener(IoFutureListener<?> listener);
 }