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/11/06 07:24:00 UTC
svn commit: r592301 -
/mina/trunk/core/src/main/java/org/apache/mina/common/IoSessionDataStructureFactory.java
Author: trustin
Date: Mon Nov 5 22:24:00 2007
New Revision: 592301
URL: http://svn.apache.org/viewvc?rev=592301&view=rev
Log:
Added JavaDoc to IoSessionDataStructureFactory
Modified:
mina/trunk/core/src/main/java/org/apache/mina/common/IoSessionDataStructureFactory.java
Modified: mina/trunk/core/src/main/java/org/apache/mina/common/IoSessionDataStructureFactory.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/IoSessionDataStructureFactory.java?rev=592301&r1=592300&r2=592301&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/common/IoSessionDataStructureFactory.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/common/IoSessionDataStructureFactory.java Mon Nov 5 22:24:00 2007
@@ -19,6 +19,7 @@
*/
package org.apache.mina.common;
+import java.util.Comparator;
import java.util.Queue;
/**
@@ -28,6 +29,18 @@
* @version $Rev$, $Date$
*/
public interface IoSessionDataStructureFactory {
+ /**
+ * Returns an {@link IoSessionAttributeMap} which is going to be associated
+ * with the specified <tt>session</tt>.
+ */
IoSessionAttributeMap getAttributeMap(IoSession session) throws Exception;
+
+ /**
+ * Returns an {@link Queue} of {@link WriteRequest}s which is going to be
+ * associated with the specified <tt>session</tt>. Please note that the
+ * returned implementation must robust enough to deal with various types,
+ * especially when you are going to implement a priority queue which involves
+ * {@link Comparator}.
+ */
Queue<WriteRequest> getWriteRequestQueue(IoSession session) throws Exception;
}