Class AsyncIntervalJoinOperator<K,​T1,​T2,​OUT>

    • Constructor Detail

      • AsyncIntervalJoinOperator

        public AsyncIntervalJoinOperator​(long lowerBound,
                                         long upperBound,
                                         boolean lowerBoundInclusive,
                                         boolean upperBoundInclusive,
                                         org.apache.flink.util.OutputTag<T1> leftLateDataOutputTag,
                                         org.apache.flink.util.OutputTag<T2> rightLateDataOutputTag,
                                         org.apache.flink.api.common.typeutils.TypeSerializer<T1> leftTypeSerializer,
                                         org.apache.flink.api.common.typeutils.TypeSerializer<T2> rightTypeSerializer,
                                         ProcessJoinFunction<T1,​T2,​OUT> udf)
        Creates a new IntervalJoinOperator.
        Parameters:
        lowerBound - The lower bound for evaluating if elements should be joined
        upperBound - The upper bound for evaluating if elements should be joined
        lowerBoundInclusive - Whether or not to include elements where the timestamp matches the lower bound
        upperBoundInclusive - Whether or not to include elements where the timestamp matches the upper bound
        udf - A user-defined ProcessJoinFunction that gets called whenever two elements of T1 and T2 are joined