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 [EMAIL PROTECTED] IoSession} which is managed by the NIO transport.
+ *
* @author Apache MINA Project ([EMAIL PROTECTED])
* @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);