hg: lambda/lambda/jdk: - Revert evaluation to use IntermediateOp[] rather than AbstractPipeline[]

paul.sandoz at oracle.com paul.sandoz at oracle.com
Fri Nov 2 03:40:37 PDT 2012


Changeset: a894d11817f6
Author:    psandoz
Date:      2012-11-02 11:36 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/a894d11817f6

- Revert evaluation to use IntermediateOp[] rather than AbstractPipeline[]
- Change stream.sequential() to use a stateful collection operation that is
  a no-op for sequential evaluation. For parallel evaluation the intermediate
  node that is produced from collection will ensure the rest of the pipeline
  will be evaluated sequentially.
- Expanded the flag op tests to test setting, clearing and preservation of
  flags sequential and parallel evaluation.

! src/share/classes/java/util/streams/AbstractPipeline.java
! src/share/classes/java/util/streams/StreamOpFlags.java
! src/share/classes/java/util/streams/ValuePipeline.java
- src/share/classes/java/util/streams/ops/CollectorOp.java
+ src/share/classes/java/util/streams/ops/CollectorOps.java
! src/share/classes/java/util/streams/ops/Node.java
! src/share/classes/java/util/streams/ops/Nodes.java
! test-ng/tests/org/openjdk/tests/java/util/streams/ops/FlagOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/streams/ops/LimitOpTest.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



More information about the lambda-dev mailing list