hg: lambda/lambda/jdk: - StreamShape is now an interface.
mike.duigou at oracle.com
mike.duigou at oracle.com
Tue Nov 6 11:02:57 PST 2012
Changeset: fdf914a9f584
Author: psandoz
Date: 2012-11-06 11:02 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/jdk/rev/fdf914a9f584
- StreamShape is now an interface.
- StreamShapeFactory is responsible for creating default implementations. This is the place where we could switch on plugability using ServiceLoader (and then we have to starting thinking about class loaders :-( ).
- Two StreamShapes instances are considered the same if their stream types are the same.
! src/share/classes/java/util/streams/AbstractPipeline.java
! src/share/classes/java/util/streams/BaseStream.java
+ src/share/classes/java/util/streams/ReferencePipeline.java
! src/share/classes/java/util/streams/Stream.java
! src/share/classes/java/util/streams/StreamShape.java
+ src/share/classes/java/util/streams/StreamShapeFactory.java
! src/share/classes/java/util/streams/Streams.java
- src/share/classes/java/util/streams/ValuePipeline.java
! src/share/classes/java/util/streams/ops/ForEachOp.java
! src/share/classes/java/util/streams/ops/IntermediateOp.java
! src/share/classes/java/util/streams/ops/MatchOp.java
! src/share/classes/java/util/streams/ops/SortedOp.java
! src/share/classes/java/util/streams/ops/StatefulOp.java
! src/share/classes/java/util/streams/ops/StreamOp.java
! test-ng/tests/org/openjdk/tests/java/util/streams/ops/FlagOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/streams/ops/StreamOpTestCase.java
! test-ng/tests/org/openjdk/tests/java/util/streams/ops/ToArrayOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/streams/ops/UnorderedStreamTest.java
More information about the lambda-dev
mailing list