Class KeyedTwoInputBroadcastProcessOperator<KEY,​IN1,​IN2,​OUT>

  • All Implemented Interfaces:
    Serializable, org.apache.flink.api.common.state.CheckpointListener, org.apache.flink.streaming.api.operators.BoundedMultiInput, org.apache.flink.streaming.api.operators.KeyContext, org.apache.flink.streaming.api.operators.KeyContextHandler, org.apache.flink.streaming.api.operators.OutputTypeConfigurable<OUT>, org.apache.flink.streaming.api.operators.SetupableStreamOperator<OUT>, org.apache.flink.streaming.api.operators.StreamOperator<OUT>, org.apache.flink.streaming.api.operators.StreamOperatorStateHandler.CheckpointedStreamOperator, org.apache.flink.streaming.api.operators.Triggerable<KEY,​org.apache.flink.runtime.state.VoidNamespace>, org.apache.flink.streaming.api.operators.TwoInputStreamOperator<IN1,​IN2,​OUT>, org.apache.flink.streaming.api.operators.UserFunctionProvider<org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<IN1,​IN2,​OUT>>, org.apache.flink.streaming.api.operators.YieldingOperator<OUT>

    public class KeyedTwoInputBroadcastProcessOperator<KEY,​IN1,​IN2,​OUT>
    extends TwoInputBroadcastProcessOperator<IN1,​IN2,​OUT>
    implements org.apache.flink.streaming.api.operators.Triggerable<KEY,​org.apache.flink.runtime.state.VoidNamespace>
    Operator for TwoInputBroadcastStreamProcessFunction in KeyedPartitionStream.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator

        userFunction
      • Fields inherited from class org.apache.flink.streaming.api.operators.AbstractStreamOperator

        chainingStrategy, config, lastRecordAttributes1, lastRecordAttributes2, latencyStats, LOG, metrics, output, processingTimeService, stateHandler, stateKeySelector1, stateKeySelector2, timeServiceManager
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected Object currentKey()  
      protected org.apache.flink.datastream.api.context.NonPartitionedContext<OUT> getNonPartitionedContext()  
      protected TimestampCollector<OUT> getOutputCollector()  
      protected org.apache.flink.datastream.api.context.ProcessingTimeManager getProcessingTimeManager()  
      void onEventTime​(org.apache.flink.streaming.api.operators.InternalTimer<KEY,​org.apache.flink.runtime.state.VoidNamespace> timer)  
      void onProcessingTime​(org.apache.flink.streaming.api.operators.InternalTimer<KEY,​org.apache.flink.runtime.state.VoidNamespace> timer)  
      void open()  
      void setKeyContextElement1​(org.apache.flink.streaming.runtime.streamrecord.StreamRecord record)  
      • Methods inherited from class org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator

        close, finish, getUserFunction, getUserFunctionParameters, initializeState, notifyCheckpointAborted, notifyCheckpointComplete, setOutputType, setup, snapshotState
      • Methods inherited from class org.apache.flink.streaming.api.operators.AbstractStreamOperator

        getChainingStrategy, getContainingTask, getCurrentKey, getExecutionConfig, getInternalTimerService, getKeyedStateBackend, getKeyedStateStore, getMetricGroup, getOperatorConfig, getOperatorID, getOperatorName, getOperatorStateBackend, getOrCreateKeyedState, getPartitionedState, getPartitionedState, getProcessingTimeService, getRuntimeContext, getStateKeySelector1, getStateKeySelector2, getTimeServiceManager, getUserCodeClassloader, hasKeyContext1, hasKeyContext2, initializeState, isUsingCustomRawKeyedState, prepareSnapshotPreBarrier, processLatencyMarker, processLatencyMarker1, processLatencyMarker2, processRecordAttributes, processRecordAttributes1, processRecordAttributes2, processWatermark, processWatermark1, processWatermark2, processWatermarkStatus, processWatermarkStatus1, processWatermarkStatus2, reportOrForwardLatencyMarker, setChainingStrategy, setCurrentKey, setKeyContextElement2, setMailboxExecutor, setProcessingTimeService, snapshotState, useSplittableTimers
      • Methods inherited from interface org.apache.flink.api.common.state.CheckpointListener

        notifyCheckpointAborted, notifyCheckpointComplete
      • Methods inherited from interface org.apache.flink.streaming.api.operators.KeyContext

        getCurrentKey, setCurrentKey
      • Methods inherited from interface org.apache.flink.streaming.api.operators.KeyContextHandler

        hasKeyContext
      • Methods inherited from interface org.apache.flink.streaming.api.operators.StreamOperator

        close, finish, getMetricGroup, getOperatorAttributes, getOperatorID, initializeState, prepareSnapshotPreBarrier, setKeyContextElement2, snapshotState
      • Methods inherited from interface org.apache.flink.streaming.api.operators.TwoInputStreamOperator

        processLatencyMarker1, processLatencyMarker2, processRecordAttributes1, processRecordAttributes2, processWatermark1, processWatermark2, processWatermarkStatus1, processWatermarkStatus2
    • Constructor Detail

      • KeyedTwoInputBroadcastProcessOperator

        public KeyedTwoInputBroadcastProcessOperator​(org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<IN1,​IN2,​OUT> userFunction)
      • KeyedTwoInputBroadcastProcessOperator

        public KeyedTwoInputBroadcastProcessOperator​(org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<IN1,​IN2,​OUT> userFunction,
                                                     @Nullable
                                                     org.apache.flink.api.java.functions.KeySelector<OUT,​KEY> outKeySelector)