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 2008/03/12 08:06:05 UTC

svn commit: r636225 - /mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioSession.java

Author: trustin
Date: Wed Mar 12 00:06:03 2008
New Revision: 636225

URL: http://svn.apache.org/viewvc?rev=636225&view=rev
Log:
Resolved issue: DIRMINA-528 - NioSocketConnector has a public constructor that takes a package scoped argument
* Made NioSession public
* Made the default constructor of NioSession protected

Modified:
    mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioSession.java

Modified: mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioSession.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioSession.java?rev=636225&r1=636224&r2=636225&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioSession.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioSession.java Wed Mar 12 00:06:03 2008
@@ -25,11 +25,18 @@
 import org.apache.mina.common.AbstractIoSession;
 
 /**
- *
+ * An {@link IoSession} which is managed by the NIO transport.
+ *  
  * @author Apache MINA Project (dev@mina.apache.org)
  * @version $Rev$, $Date$
  */
-abstract class NioSession extends AbstractIoSession {
+public abstract class NioSession extends AbstractIoSession {
+    /**
+     * Creates a new instance.  This constructor does nothing particular
+     * but calls the default super constructor.
+     */
+    protected NioSession() {}
+    
     abstract ByteChannel getChannel();
     abstract SelectionKey getSelectionKey();
     abstract void setSelectionKey(SelectionKey key);