You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by za...@apache.org on 2025/01/02 10:46:27 UTC

(flink) branch master updated (73afb6e636c -> 4952b58d27b)

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