Class AsyncStateSliceSharedWindowAggProcessor

    • Method Detail

      • asyncMerge

        public org.apache.flink.api.common.state.v2.StateFuture<org.apache.flink.api.java.tuple.Tuple2<org.apache.flink.table.data.RowData,​org.apache.flink.table.data.RowData>> asyncMerge​(@Nullable
                                                                                                                                                                                                  Long mergeResult,
                                                                                                                                                                                                  Iterable<Long> toBeMerged,
                                                                                                                                                                                                  Long resultNamespace)
                                                                                                                                                                                           throws Exception
        Description copied from interface: AsyncMergeCallback
        Specifies that states of the given windows or slices should be merged into the result window or slice.
        Specified by:
        asyncMerge in interface AsyncMergeCallback<Long,​Iterable<Long>>
        Parameters:
        mergeResult - The resulting merged window or slice, null if it represents a non-state namespace.
        toBeMerged - Windows or slices that should be merged into one window or slice.
        resultNamespace - The window or slice used as namespace to get the result from the merged accumulator.
        Returns:
        f0 is the accumulators after merging, f1 is the result of the aggregation from the merged accumulators with this slice end as namespace
        Throws:
        Exception