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 );