harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Hindess (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (HARMONY-3888) [classlib][nio] java.nio.channels.Selector.select(long timeout) does not wait on empty keys
Date Tue, 29 May 2007 19:19:15 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-3888?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Mark Hindess resolved HARMONY-3888.
-----------------------------------

    Resolution: Fixed

Applied in r542627.


> [classlib][nio] java.nio.channels.Selector.select(long timeout) does not wait on empty
keys
> -------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-3888
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3888
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Sergey Dmitriev
>            Assignee: Mark Hindess
>         Attachments: 3888.patch, 3888_test.patch
>
>
> java.nio.channels.Selector.select(long timeout) doesn't fall to sleep
> if keys is empty. Actually specification says nothing about such an
> optimization as "if keys.empty() return immediately regardless of
> timeout value".
> ] boy@sun ~
> ] cat selector.java
> import java.nio.channels.*;
>  
> public class selector {
>     public static void main(String args[]) throws Exception {
>         Selector selector = Selector.open();
>         System.out.println("=" + selector);
>         selector.select(10000);
>         System.out.println("=" + selector);
>     }
> }
> ] boy@sun ~
> ] time ~/harmony-m1/bin/java -showversion selector
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or
its licensors, as applicable.
> java version "1.5.0" 
> pre-alpha : not complete or compatible
> svn = r533500, (Apr 30 2007), Linux/ia32/gcc 3.3.3, release build
> http://incubator.apache.org/harmony
> =org.apache.harmony.nio.internal.SelectorImpl@425ba2a8
> =org.apache.harmony.nio.internal.SelectorImpl@425ba2a8
>  
> real    0m1.280s
> user    0m1.125s
> sys     0m0.075s
> ] boy@sun ~
> ] time java -showversion selector
> java version "1.5.0_06"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
> BEA JRockit(R) (build R26.3.0-32-58710-1.5.0_06-20060308-2022-linux-ia32, )
>  
> =sun.nio.ch.PollSelectorImpl@10e72dc
> =sun.nio.ch.PollSelectorImpl@10e72dc
>  
> real    0m12.166s
> user    0m0.536s
> sys     0m0.146s

-- 
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