Using OP_CONNECT with Selector.select causes selector to fire repeatedly

Deven You youdwei at linux.vnet.ibm.com
Mon Jun 18 00:37:59 PDT 2012


Hi All,

Could any one takes a look at this problem, I think we need clarify this 
situation so that user or customer will avoid keep selecting the OP_CONNECT!

Thanks a lot!
On 06/05/2012 03:09 PM, Deven You wrote:
> Hi Alan,
>
> What is your opinion about the javadoc clarification?
>
> Thanks alot!
> On 05/31/2012 03:47 PM, Deven You wrote:
>> Hi Alan,
>>
>> Thanks for your comments. How do you feel the javadoc change should 
>> be, from my knowledge, for the Selector.select(), we may add a 
>> sentence like "For OP_CONNECT, once a channel is already connected, 
>> an application  should not check OP_CONNECT again, in this situation, 
>> Selector will ignore OP_CONNECT and return immediately."
>>
>> On 05/16/2012 04:40 AM, Alan Bateman wrote:
>>> Devon,
>>>
>>> Just to follow up from my previous mail. I looked at the changes in 
>>> the patch and also tried it out to see the side effects. One issue 
>>> is that the changes mean that OP_CONNECT will be "automatically" 
>>> removed from the interest ops, minimally that would require a spec 
>>> change. When I ran the Selector tests (in the jdk repository) then I 
>>> noticed a few failures so there are other side effects too. In any 
>>> case, I think the one is really just a mis-use of the API and that 
>>> we should instead adding wording to the javadoc rather than change 
>>> the implementation.
>>>
>>> -Alan
>>>
>>
>>
>
>


-- 
Best Regards,

Deven



More information about the nio-dev mailing list