You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by tr...@apache.org on 2007/01/30 03:14:38 UTC

svn commit: r501293 - in /mina: branches/1.0/core/src/main/java/org/apache/mina/transport/socket/nio/ branches/1.1/core/src/main/java/org/apache/mina/transport/socket/nio/ trunk/core/src/main/java/org/apache/mina/transport/socket/nio/

Author: trustin
Date: Mon Jan 29 18:14:38 2007
New Revision: 501293

URL: http://svn.apache.org/viewvc?view=rev&rev=501293
Log:
Related issue: DIRMINA-261 (ioSession.close().join() when SO_LINGERING set)
* Added JavaDoc comment that warns enabling SO_LINGER can result in platform dependent behavior and blocking in I/O thread


Modified:
    mina/branches/1.0/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java
    mina/branches/1.1/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java
    mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java

Modified: mina/branches/1.0/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java
URL: http://svn.apache.org/viewvc/mina/branches/1.0/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java?view=diff&rev=501293&r1=501292&r2=501293
==============================================================================
--- mina/branches/1.0/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java (original)
+++ mina/branches/1.0/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java Mon Jan 29 18:14:38 2007
@@ -92,14 +92,22 @@
     void setOobInline( boolean oobInline );
 
     /**
+     * Please note that enabling <tt>SO_LINGER</tt> in Java NIO can result
+     * in platform-dependent behavior and unexpected blocking of I/O thread.
+     * 
      * @see Socket#getSoLinger()
+     * @see <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179351">Sun Bug Database</a>
      */
     int getSoLinger();
 
     /**
+     * Please note that enabling <tt>SO_LINGER</tt> in Java NIO will result
+     * in platform-dependent behavior and unexpected blocking of I/O thread.
+     * 
      * @param soLinger Please specify a negative value to disable <tt>SO_LINGER</tt>.
      * 
      * @see Socket#setSoLinger(boolean, int)
+     * @see <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179351">Sun Bug Database</a>
      */
     void setSoLinger( int soLinger );
 

Modified: mina/branches/1.1/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java
URL: http://svn.apache.org/viewvc/mina/branches/1.1/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java?view=diff&rev=501293&r1=501292&r2=501293
==============================================================================
--- mina/branches/1.1/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java (original)
+++ mina/branches/1.1/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java Mon Jan 29 18:14:38 2007
@@ -92,14 +92,22 @@
     void setOobInline( boolean oobInline );
 
     /**
+     * Please note that enabling <tt>SO_LINGER</tt> in Java NIO can result
+     * in platform-dependent behavior and unexpected blocking of I/O thread.
+     * 
      * @see Socket#getSoLinger()
+     * @see <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179351">Sun Bug Database</a>
      */
     int getSoLinger();
 
     /**
+     * Please note that enabling <tt>SO_LINGER</tt> in Java NIO can result
+     * in platform-dependent behavior and unexpected blocking of I/O thread.
+     * 
      * @param soLinger Please specify a negative value to disable <tt>SO_LINGER</tt>.
      * 
      * @see Socket#setSoLinger(boolean, int)
+     * @see <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179351">Sun Bug Database</a>
      */
     void setSoLinger( int soLinger );
 

Modified: mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java?view=diff&rev=501293&r1=501292&r2=501293
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java Mon Jan 29 18:14:38 2007
@@ -92,14 +92,22 @@
     void setOobInline( boolean oobInline );
 
     /**
+     * Please note that enabling <tt>SO_LINGER</tt> in Java NIO can result
+     * in platform-dependent behavior and unexpected blocking of I/O thread.
+     * 
      * @see Socket#getSoLinger()
+     * @see <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179351">Sun Bug Database</a>
      */
     int getSoLinger();
 
     /**
+     * Please note that enabling <tt>SO_LINGER</tt> in Java NIO can result
+     * in platform-dependent behavior and unexpected blocking of I/O thread.
+     * 
      * @param soLinger Please specify a negative value to disable <tt>SO_LINGER</tt>.
      * 
      * @see Socket#setSoLinger(boolean, int)
+     * @see <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179351">Sun Bug Database</a>
      */
     void setSoLinger( int soLinger );