hg: lambda/lambda/jdk: Break up Streams.java into Streams and StreamSupport
Brian Goetz
brian.goetz at oracle.com
Thu Apr 11 20:15:35 PDT 2013
This was discussed on the EG list today. The goal here was to separate
the "for end users" factories from the "for library writers" factories.
We found that people looking for "how do I make a stream" were getting
confused by the low-level spliterator-oriented stuff, concluding "I
guess I have to make a spliterator", and going off unhappy. The name
was chosen to mildly suggest "not much of interest to general users in
here".
On 4/11/2013 9:15 PM, Paul Benedict wrote:
> Brian, here's my opinion on the naming after breaking up Streams into
> separate classes. Support is a synonym for utilities, really, and that
> now contains just all creation code. What's in Streams is utility
> methods. Thus I propose this rename to you:
> Streams --> StreamUtils
> StreamSupport --> StreamFactoryUtils
>
>
> On Thu, Apr 11, 2013 at 7:37 PM, <brian.goetz at oracle.com
> <mailto:brian.goetz at oracle.com>> wrote:
>
> Changeset: e8eea7e26b32
> Author: briangoetz
> Date: 2013-04-11 20:37 -0400
> URL: http://hg.openjdk.java.net/lambda/lambda/jdk/rev/e8eea7e26b32
>
> Break up Streams.java into Streams and StreamSupport
>
> ! src/share/classes/java/io/BufferedReader.java
> ! src/share/classes/java/lang/CharSequence.java
> ! src/share/classes/java/nio/file/DirectoryStream.java
> ! src/share/classes/java/nio/file/Files.java
> ! src/share/classes/java/util/Arrays.java
> ! src/share/classes/java/util/BitSet.java
> ! src/share/classes/java/util/Collection.java
> ! src/share/classes/java/util/regex/Pattern.java
> + src/share/classes/java/util/stream/StreamSupport.java
> ! src/share/classes/java/util/stream/Streams.java
> ! src/share/classes/java/util/zip/ZipFile.java
> ! test-ng/bootlib/java/util/stream/DoubleStreamTestData.java
> ! test-ng/bootlib/java/util/stream/DoubleStreamTestScenario.java
> ! test-ng/bootlib/java/util/stream/IntStreamTestData.java
> ! test-ng/bootlib/java/util/stream/IntStreamTestScenario.java
> ! test-ng/bootlib/java/util/stream/LongStreamTestData.java
> ! test-ng/bootlib/java/util/stream/LongStreamTestScenario.java
> ! test-ng/bootlib/java/util/stream/StreamTestData.java
> ! test-ng/bootlib/java/util/stream/StreamTestScenario.java
> ! test-ng/tests/org/openjdk/tests/java/util/stream/DistinctOpTest.java
> ! test-ng/tests/org/openjdk/tests/java/util/stream/SortedOpTest.java
> !
> test-ng/tests/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java
> ! test/java/util/stream/Stream/IntStreamTest.java
>
>
>
More information about the lambda-dev
mailing list