Author: elecharny Date: Mon Oct 27 07:48:26 2008 New Revision: 708203 URL: http://svn.apache.org/viewvc?rev=708203&view=rev Log: Added some javadoc
Modified: mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java Modified: mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java?rev=708203&r1=708202&r2=708203&view=diff ============================================================================== --- mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java (original) +++ mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java Mon Oct 27 07:48:26 2008 @@ -206,22 +206,43 @@ } } + /** + * An encapsulating iterator around the [EMAIL PROTECTED] Selector#selectedKeys()} + * or the [EMAIL PROTECTED] Selector#keys()} iterator; + */ protected static class IoSessionIterator implements Iterator<NioSession> { - private final Iterator<SelectionKey> i; + private final Iterator<SelectionKey> iterator; + + /** + * Create this iterator as a wrapper on top of the selectionKey + * Set. + * @param keys + */ private IoSessionIterator(Set<SelectionKey> keys) { - i = keys.iterator(); + iterator = keys.iterator(); } + + /** + * [EMAIL PROTECTED] + */ public boolean hasNext() { - return i.hasNext(); + return iterator.hasNext(); } + /** + * [EMAIL PROTECTED] + */ public NioSession next() { - SelectionKey key = i.next(); - return (NioSession) key.attachment(); + SelectionKey key = iterator.next(); + NioSession nioSession = (NioSession) key.attachment(); + return nioSession; } + /** + * [EMAIL PROTECTED] + */ public void remove() { - i.remove(); + iterator.remove(); } } } \ No newline at end of file