This is an automated email from the ASF dual-hosted git repository. dianfu pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/flink.git.
from be82c54 [hotfix][coordination] Provide richer exception message for suppressed exceptions durnig coordinator failover new 1a653c5 [FLINK-23401][python] Refactor the construction of transformation into getTransforms new 9df4b76 [FLINK-23401][python] Use ParDoPayload to represent the user-defined functions in Python DataStream API new a123091 [FLINK-23401][python] Separate data and timer processing into different channels The 3 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: .../fn_execution/beam/beam_coder_impl_fast.pyx | 4 +- .../pyflink/fn_execution/beam/beam_operations.py | 36 ++--- .../fn_execution/beam/beam_operations_fast.pxd | 5 +- .../fn_execution/beam/beam_operations_fast.pyx | 31 +++-- .../fn_execution/beam/beam_operations_slow.py | 12 ++ .../pyflink/fn_execution/beam/beam_stream_fast.pxd | 2 +- .../pyflink/fn_execution/beam/beam_stream_fast.pyx | 22 ++- .../pyflink/fn_execution/coder_impl_fast.pyx | 3 +- .../pyflink/fn_execution/coder_impl_slow.py | 116 ++++++++-------- .../fn_execution/datastream/input_handler.py | 114 ++++++++-------- .../pyflink/fn_execution/datastream/operations.py | 107 +++++++-------- .../fn_execution/datastream/output_handler.py | 63 --------- .../fn_execution/datastream/timerservice_impl.py | 129 ++++++++++++++---- .../datastream/window/window_operator.py | 22 +-- .../pyflink/fn_execution/table/operations.py | 2 +- .../fn_execution/table/window_aggregate_fast.pyx | 6 +- .../fn_execution/table/window_aggregate_slow.py | 6 +- .../pyflink/fn_execution/table/window_context.py | 7 +- .../java/org/apache/flink/python/Constants.java | 13 ++ .../apache/flink/python/PythonFunctionRunner.java | 3 + .../python/OneInputPythonFunctionOperator.java | 4 +- .../python/PythonKeyedCoProcessOperator.java | 147 ++++++++++++++------- .../python/PythonKeyedProcessOperator.java | 116 +++++++++------- .../python/TwoInputPythonFunctionOperator.java | 4 +- .../python/collector/RunnerOutputCollector.java | 60 +++++++++ .../api/operators/python/timer/TimerHandler.java | 65 +++++++++ .../python/timer/TimerRegistration.java} | 118 +++++++++-------- .../api/operators/python/timer/TimerUtils.java | 45 +++++++ .../beam/BeamDataStreamPythonFunctionRunner.java | 98 +++++++++++++- .../python/beam/BeamPythonFunctionRunner.java | 128 ++++++++++++------ .../flink/streaming/api/utils/PythonTypeUtils.java | 54 +++++--- .../utils/input/KeyedInputWithTimerRowFactory.java | 85 ------------ .../input/KeyedTwoInputWithTimerRowFactory.java | 87 ------------ .../flink/streaming/api/utils/input/TimerType.java | 31 ----- .../api/utils/output/TimerOperandType.java | 54 -------- .../python/beam/BeamTablePythonFunctionRunner.java | 50 ++++++- .../flink/table/runtime/utils/PythonTestUtils.java | 19 ++- 37 files changed, 1052 insertions(+), 816 deletions(-) delete mode 100644 flink-python/pyflink/fn_execution/datastream/output_handler.py create mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/operators/python/collector/RunnerOutputCollector.java create mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/operators/python/timer/TimerHandler.java rename flink-python/src/main/java/org/apache/flink/streaming/api/{utils/output/OutputWithTimerRowHandler.java => operators/python/timer/TimerRegistration.java} (53%) create mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/operators/python/timer/TimerUtils.java delete mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/utils/input/KeyedInputWithTimerRowFactory.java delete mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/utils/input/KeyedTwoInputWithTimerRowFactory.java delete mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/utils/input/TimerType.java delete mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/utils/output/TimerOperandType.java