On Jun 3, 2015, at 12:06 AM, Lance Andersen <lance.ander...@oracle.com> wrote:

> Hi Paul,
> 
> All the changes seem reasonable.  A couple minor suggestions
> 
> - DriverManager.drivers() -  I do not think we need to repeat the note from 
> getDrivers(), otherwise, I would use {@code} vs <code> in the new javadoc 
> comment

Removed.


> - DriverManagerTests.test19() -  For the new test, if you could add a simple 
> comment about the test, it would keep it consistent with the other tests, 
> otherwise I can do it later
> 

Added.

Webrev updated in place

Thanks,
Paul.

> Best
> Lance
> 
> On Jun 2, 2015, at 9:37 AM, Paul Sandoz <paul.san...@oracle.com> wrote:
> 
>> Hi,
>> 
>> Please review a follow up to Stuart's Enumeration.asIterator patch that adds 
>> some Stream return methods to classes where there is only Enumeration 
>> returning methods to support traversal:
>> 
>>  
>> http://cr.openjdk.java.net/~psandoz/jdk9/JDK-8081678-enumeration-and-stream/webrev/
>> 
>> I took the opportunity to sprinkle some Enumerator.asIterator impls.
>> 
>> I originally included some methods on ClassLoader but Alan wisely warned me 
>> away from doing that as this area is likely to be impacted by modularity.
>> 
>> There is one small area of uncertainty with NetworkInterface. Can the 
>> following method ever return null?
>> 
>> 342     public static Enumeration<NetworkInterface> getNetworkInterfaces()
>> 343         throws SocketException {
>> 344         NetworkInterface[] netifs = getAll();
>> 345 
>> 346         // specified to return null if no network interfaces
>> 347         return netifs != null
>> 348                ? enumerationFromArray(netifs)
>> 349                : null;
>> 350     }
>> 
>> Contrary to the comment i cannot find any specification. For the stream 
>> returning method, networkInterfaces, i have specified this to return an 
>> empty stream, thus it might be good to update the enumeration returning 
>> method as well to say whether it returns null or an empty enumeration.
>> 
>> Paul.
> 
> <oracle_sig_logo.gif>
> 
> Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
> Oracle Java Engineering 
> 1 Network Drive 
> Burlington, MA 01803
> lance.ander...@oracle.com
> 
> 
> 

Reply via email to