harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-6638) [classlib][nio]Some Selector behavior fixed.
Date Thu, 30 Sep 2010 21:55:37 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-6638?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12916704#action_12916704
] 

Hudson commented on HARMONY-6638:
---------------------------------

Integrated in Harmony-1.5-head-linux-x86_64 #973 (See [https://hudson.apache.org/hudson/job/Harmony-1.5-head-linux-x86_64/973/])
    Applying patch from HARMONY-6638:
1. In Linux, ServerSocketChannel should be acceptable if its server socket bind any address.
2. In Linux, SocketChannel should be connectable if it does not connect anything.
3. The Selector should also return if an error occurred.
4. If user change the interested operations of a selector, this
selector should treated as a new one (but with the same
SelectionKey). On the other hand, if the selector was return once and
no interested operation changed, it should not  be selected next time.


> [classlib][nio]Some Selector behavior fixed.
> --------------------------------------------
>
>                 Key: HARMONY-6638
>                 URL: https://issues.apache.org/jira/browse/HARMONY-6638
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>    Affects Versions: 5.0M14
>            Reporter: Li Jing Qin
>            Assignee: Li Jing Qin
>            Priority: Critical
>         Attachments: HARMONY-6638.diff
>
>
> There are some problems with harmony Selector:
> 1. When a serversocket channel does not bind anything, selector should return acceptable.
In this situation, poll return POLLHUP. I add this flag to the native code.
> 2. The same as 1, when a socketChannel does not connect any anything, selector should
return connectable. In this situation, poll return POLLHUP, I also add this flag to the native
code.
> 3. As the spec said, selector should also return if an error occurred. I'm not testing
the error condition, but I add POLLERR to the native code.
> 4. If user change the interested operations of a selector, this selector should treated
as a new one (but with the same SelectionKey). On the other hand, if the selector was return
once and no interested operation changed, it should not be selected next time. I have add
a flag stateChange in the SelectionKeyImpl to save this state.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message