This is an automated email from the ASF dual-hosted git repository.
gaoyunhaii pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink-ml.git.
from a0331de [FLINK-24729][iteration] Support iteration with mixed
operator life-cycle
add a2294e6 [FLINK-24807][iteration] Support snapshot the ReplayOperator
add 7a05cf8 [FLINK-24807][iteration] Stores the state for per-round
wrapper
add 68c5945 [hotfix][iteration] Rename the all-round checkpoint test to
be it case
add 0b033df [FLINK-24807][iteration] Add per-round checkpoint IT case
add f06a818 [FLINK-24807][iteration] not emit CoordinatorCheckpointEvent
after terminating
add 8d3f2ad [FLINK-24807][iteration] Support raw operator state
new acbf4b9 [FLINK-24807][iteration] Not start logging at the head
operator if the barrier feed back first
The 1 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:
.../flink/iteration/checkpoint/Checkpoints.java | 22 ++
.../datacache/nonkeyed/DataCacheReader.java | 35 ++-
.../datacache/nonkeyed/DataCacheSnapshot.java | 2 +-
.../datacache/nonkeyed/DataCacheWriter.java | 12 +-
.../flink/iteration/operator/HeadOperator.java | 25 +-
.../operator/HeadOperatorCheckpointAligner.java | 16 +-
.../flink/iteration/operator/ReplayOperator.java | 226 +++++++++++-----
.../coordinator/HeadOperatorCoordinator.java | 3 +
.../coordinator/SharedProgressAligner.java | 20 +-
.../event/TerminatingOnInitializeEvent.java | 25 +-
.../headprocessor/HeadOperatorRecordProcessor.java | 2 +
.../operator/headprocessor/HeadOperatorState.java | 4 +
.../TerminatingHeadOperatorRecordProcessor.java | 13 +-
.../perround/AbstractPerRoundWrapperOperator.java | 184 ++++++++++++-
.../proxy/state/ProxyStateSnapshotContext.java | 3 +-
.../state/ProxyStreamOperatorStateContext.java | 47 +++-
.../flink/iteration/operator/HeadOperatorTest.java | 35 ++-
.../iteration/operator/ReplayOperatorTest.java | 295 ++++++++++++++++++---
.../coordinator/SharedProgressAlignerTest.java | 66 +++--
.../OneInputPerRoundWrapperOperatorTest.java | 172 ++++++++++++
...t.java => BoundedAllRoundCheckpointITCase.java} | 4 +-
...t.java => BoundedPerRoundCheckpointITCase.java} | 113 ++++----
.../BoundedPerRoundStreamIterationITCase.java | 2 +-
.../flink/test/iteration/operators/FailingMap.java | 4 +-
.../operators/TwoInputReducePerRoundOperator.java | 35 ++-
25 files changed, 1127 insertions(+), 238 deletions(-)
copy flink-ml-api/src/main/java/org/apache/flink/ml/param/ParamValidator.java
=>
flink-ml-iteration/src/main/java/org/apache/flink/iteration/operator/event/TerminatingOnInitializeEvent.java
(58%)
copy
flink-ml-tests/src/test/java/org/apache/flink/test/iteration/{BoundedAllRoundCheckpointTest.java
=> BoundedAllRoundCheckpointITCase.java} (99%)
rename
flink-ml-tests/src/test/java/org/apache/flink/test/iteration/{BoundedAllRoundCheckpointTest.java
=> BoundedPerRoundCheckpointITCase.java} (58%)