This is an automated email from the ASF dual-hosted git repository.
guoweijie pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git
from aa7158934bb [FLINK-34660][checkpoint] Avoid randomizing
changelog-related config when it's pre-defined (#24488)
new 4762311e284 [FLINK-34543][datastream] Introduce the
PartitionWindowedStream
new cfbd41ecaa1 [FLINK-34543][datastream] Introduce the MapPartition API
on PartitionWindowedStream
new fe88e16faf5 [FLINK-34543][datastream] Introduce the Reduce API on
PartitionWindowedStream
new 46ec4b02ec2 [FLINK-34543][datastream] Introduce the Aggregate API on
PartitionWindowedStream
new a021db68a85 [FLINK-34543][datastream] Introduce the SortPartition API
on PartitionWindowedStream
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../generated/execution_configuration.html | 12 +
.../flink/configuration/ExecutionOptions.java | 18 +
.../flink/streaming/api/datastream/DataStream.java | 12 +
.../streaming/api/datastream/IterativeStream.java | 6 +
.../datastream/KeyedPartitionWindowedStream.java | 175 +++++++
.../streaming/api/datastream/KeyedStream.java | 13 +
.../NonKeyedPartitionWindowedStream.java | 167 +++++++
.../api/datastream/PartitionWindowedStream.java | 127 +++++
.../api/operators/MapPartitionIterator.java | 217 +++++++++
.../api/operators/MapPartitionOperator.java | 77 +++
.../api/operators/PartitionAggregateOperator.java | 65 +++
.../api/operators/PartitionReduceOperator.java | 60 +++
.../FixedLengthByteKeyAndValueComparator.java | 180 +++++++
.../sortpartition/KeyAndValueSerializer.java | 175 +++++++
.../sortpartition/KeyedSortPartitionOperator.java | 355 ++++++++++++++
.../sortpartition/SortPartitionOperator.java | 286 +++++++++++
.../VariableLengthByteKeyAndValueComparator.java | 189 ++++++++
.../OneInputTransformationTranslator.java | 12 +
.../api/operators/MapPartitionIteratorTest.java | 278 +++++++++++
.../api/operators/MapPartitionOperatorTest.java | 117 +++++
.../operators/PartitionAggregateOperatorTest.java | 137 ++++++
.../api/operators/PartitionReduceOperatorTest.java | 108 +++++
.../FixedLengthByteKeyAndValueComparatorTest.java | 63 +++
.../sortpartition/KeyAndValueSerializerTest.java | 71 +++
.../KeyedSortPartitionOperatorTest.java | 187 ++++++++
.../SerializerComparatorTestData.java | 101 ++++
.../sortpartition/SortPartitionOperatorTest.java | 168 +++++++
...ariableLengthByteKeyAndValueComparatorTest.java | 64 +++
.../scala/StreamingScalaAPICompletenessTest.scala | 7 +-
.../TypeSerializerTestCoverageTest.java | 5 +-
.../KeyedPartitionWindowedStreamITCase.java | 521 +++++++++++++++++++++
.../NonKeyedPartitionWindowedStreamITCase.java | 366 +++++++++++++++
32 files changed, 4337 insertions(+), 2 deletions(-)
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/datastream/KeyedPartitionWindowedStream.java
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/datastream/NonKeyedPartitionWindowedStream.java
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/datastream/PartitionWindowedStream.java
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/operators/MapPartitionIterator.java
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/operators/MapPartitionOperator.java
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/operators/PartitionAggregateOperator.java
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/operators/PartitionReduceOperator.java
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/operators/sortpartition/FixedLengthByteKeyAndValueComparator.java
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/operators/sortpartition/KeyAndValueSerializer.java
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/operators/sortpartition/KeyedSortPartitionOperator.java
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/operators/sortpartition/SortPartitionOperator.java
create mode 100644
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/operators/sortpartition/VariableLengthByteKeyAndValueComparator.java
create mode 100644
flink-streaming-java/src/test/java/org/apache/flink/streaming/api/operators/MapPartitionIteratorTest.java
create mode 100644
flink-streaming-java/src/test/java/org/apache/flink/streaming/api/operators/MapPartitionOperatorTest.java
create mode 100644
flink-streaming-java/src/test/java/org/apache/flink/streaming/api/operators/PartitionAggregateOperatorTest.java
create mode 100644
flink-streaming-java/src/test/java/org/apache/flink/streaming/api/operators/PartitionReduceOperatorTest.java
create mode 100644
flink-streaming-java/src/test/java/org/apache/flink/streaming/api/operators/sortpartition/FixedLengthByteKeyAndValueComparatorTest.java
create mode 100644
flink-streaming-java/src/test/java/org/apache/flink/streaming/api/operators/sortpartition/KeyAndValueSerializerTest.java
create mode 100644
flink-streaming-java/src/test/java/org/apache/flink/streaming/api/operators/sortpartition/KeyedSortPartitionOperatorTest.java
create mode 100644
flink-streaming-java/src/test/java/org/apache/flink/streaming/api/operators/sortpartition/SerializerComparatorTestData.java
create mode 100644
flink-streaming-java/src/test/java/org/apache/flink/streaming/api/operators/sortpartition/SortPartitionOperatorTest.java
create mode 100644
flink-streaming-java/src/test/java/org/apache/flink/streaming/api/operators/sortpartition/VariableLengthByteKeyAndValueComparatorTest.java
create mode 100644
flink-tests/src/test/java/org/apache/flink/test/streaming/runtime/KeyedPartitionWindowedStreamITCase.java
create mode 100644
flink-tests/src/test/java/org/apache/flink/test/streaming/runtime/NonKeyedPartitionWindowedStreamITCase.java