This is an automated email from the ASF dual-hosted git repository. zakelly pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/flink.git
from 73afb6e636c [FLINK-36491][table-common] Remove the deprecated method in DataStreamSinkProvider (#25564) add b50a25f7fc4 [FLINK-36120][Runtime] Declarative callbacks for async state processing add 5513369d50a [FLINK-36120][Runtime/State] Declaring local variables in async processing add 61cabed4da8 [FLINK-36120][Runtime] Declaring basic processing by chain add 47cdb03494e [FLINK-36120][Runtime] Introduce internal async version of KeyedProcessFunction add 4952b58d27b [FLINK-36120][Runtime] Declare context variables without the ability of serialization No new revisions were added by this update. Summary of changes: .../asyncprocessing/AsyncExecutionController.java | 38 ++-- .../runtime/asyncprocessing/RecordContext.java | 45 ++++- .../asyncprocessing/declare/ContextVariable.java | 53 +++++ .../asyncprocessing/declare/DeclarationChain.java | 208 +++++++++++++++++++ .../declare/DeclarationContext.java | 119 +++++++++++ .../declare/DeclarationException.java | 27 +++ .../declare/DeclarationManager.java | 101 ++++++++++ .../asyncprocessing/declare/DeclaredVariable.java | 44 +++++ .../asyncprocessing/declare/NamedBiFunction.java | 43 ++++ .../asyncprocessing/declare/NamedCallback.java | 37 ++++ .../asyncprocessing/declare/NamedConsumer.java | 40 ++++ .../asyncprocessing/declare/NamedFunction.java | 42 ++++ .../AbstractAsyncStatefulRichFunction.java | 60 ++++++ .../functions/AsyncStatefulRichFunction.java | 101 ++++++++++ .../AbstractAsyncStateStreamOperator.java | 10 + .../AbstractAsyncStateStreamOperatorV2.java | 10 + .../operators/AsyncKeyedProcessOperator.java | 220 +++++++++++++++++++++ .../TimestampedCollectorWithDeclaredVariable.java | 129 ++++++++++++ .../streaming/api/AsyncKeyedProcessFunction.java | 122 ++++++++++++ .../AsyncStateProcessingOperator.java | 4 + .../asyncprocessing/AbstractStateIteratorTest.java | 3 + .../AsyncExecutionControllerTest.java | 2 + .../ContextStateFutureImplTest.java | 2 +- .../state/v2/AbstractAggregatingStateTest.java | 2 + .../state/v2/AbstractKeyedStateTestBase.java | 2 + .../state/v2/AbstractReducingStateTest.java | 2 + .../runtime/state/v2/StateBackendTestV2Base.java | 6 + .../InternalTimerServiceAsyncImplTest.java | 2 + .../state/forst/ForStDBOperationTestBase.java | 2 +- .../flink/state/forst/ForStStateExecutorTest.java | 4 +- .../flink/state/forst/ForStStateTestBase.java | 2 + .../operators/AsyncKeyedProcessOperatorTest.java | 209 ++++++++++++++++++++ 32 files changed, 1670 insertions(+), 21 deletions(-) create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/declare/ContextVariable.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/declare/DeclarationChain.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/declare/DeclarationContext.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/declare/DeclarationException.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/declare/DeclarationManager.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/declare/DeclaredVariable.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/declare/NamedBiFunction.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/declare/NamedCallback.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/declare/NamedConsumer.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/declare/NamedFunction.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/functions/AbstractAsyncStatefulRichFunction.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/functions/AsyncStatefulRichFunction.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/operators/AsyncKeyedProcessOperator.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/operators/TimestampedCollectorWithDeclaredVariable.java create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/asyncprocessing/streaming/api/AsyncKeyedProcessFunction.java create mode 100644 flink-streaming-java/src/test/java/org/apache/flink/asyncprocessing/operators/AsyncKeyedProcessOperatorTest.java