You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by jv...@apache.org on 2008/11/25 11:39:08 UTC

svn commit: r720462 - in /mina/trunk/core/src/main/java/org/apache/mina/core/session: AbstractIoSession.java IoSession.java

Author: jvermillard
Date: Tue Nov 25 02:39:07 2008
New Revision: 720462

URL: http://svn.apache.org/viewvc?rev=720462&view=rev
Log:
re-added IoSession.close(); as deprecated for not breaking API

Modified:
    mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
    mina/trunk/core/src/main/java/org/apache/mina/core/session/IoSession.java

Modified: mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java?rev=720462&r1=720461&r2=720462&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java Tue Nov 25 02:39:07 2008
@@ -225,7 +225,10 @@
         }
     }
 
-    private final CloseFuture close() {
+    /**
+     * {@inheritDoc}
+     */
+    public final CloseFuture close() {
         synchronized (lock) {
             if (isClosing()) {
                 return closeFuture;

Modified: mina/trunk/core/src/main/java/org/apache/mina/core/session/IoSession.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/session/IoSession.java?rev=720462&r1=720461&r2=720462&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/core/session/IoSession.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/core/session/IoSession.java Tue Nov 25 02:39:07 2008
@@ -171,6 +171,14 @@
      *                    write requests are flushed (i.e. {@link #closeOnFlush()}).
      */
     CloseFuture close(boolean immediately);
+    
+    /**
+     * Closes this session after all queued write requests
+     * are flushed. This operation is asynchronous.  Wait for the returned
+     * {@link CloseFuture} if you want to wait for the session actually closed.
+     * @deprecated use {@link IoSession#close(boolean)}
+     */
+    @Deprecated CloseFuture close();
 
     /**
      * Returns an attachment of this session.