Class FusionStreamOperatorBase

java.lang.Object
org.apache.flink.streaming.api.operators.AbstractStreamOperatorV2<org.apache.flink.table.data.RowData>
org.apache.flink.table.runtime.operators.fusion.FusionStreamOperatorBase
All Implemented Interfaces:
Serializable, org.apache.flink.api.common.state.CheckpointListener, org.apache.flink.streaming.api.operators.BoundedMultiInput, org.apache.flink.streaming.api.operators.InputSelectable, org.apache.flink.streaming.api.operators.KeyContext, org.apache.flink.streaming.api.operators.MultipleInputStreamOperator<org.apache.flink.table.data.RowData>, org.apache.flink.streaming.api.operators.StreamOperator<org.apache.flink.table.data.RowData>, org.apache.flink.streaming.api.operators.StreamOperatorStateHandler.CheckpointedStreamOperator

public abstract class FusionStreamOperatorBase extends org.apache.flink.streaming.api.operators.AbstractStreamOperatorV2<org.apache.flink.table.data.RowData> implements org.apache.flink.streaming.api.operators.MultipleInputStreamOperator<org.apache.flink.table.data.RowData>, org.apache.flink.streaming.api.operators.InputSelectable, org.apache.flink.streaming.api.operators.BoundedMultiInput
Base MultipleInputStreamOperator to handle multiple operator fusion codegen in table module.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.apache.flink.streaming.api.operators.StreamOperatorParameters
     

    Fields inherited from class org.apache.flink.streaming.api.operators.AbstractStreamOperatorV2

    combinedWatermark, config, lastRecordAttributes, latencyStats, LOG, metrics, output, processingTimeService, stateHandler, timeServiceManager
  • Constructor Summary

    Constructors
    Constructor
    Description
    FusionStreamOperatorBase(org.apache.flink.streaming.api.operators.StreamOperatorParameters<org.apache.flink.table.data.RowData> parameters, int numberOfInputs)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    computeMemorySize(double operatorFraction)
     
    org.apache.flink.streaming.runtime.tasks.StreamTask<?,?>
     

    Methods inherited from class org.apache.flink.streaming.api.operators.AbstractStreamOperatorV2

    beforeInitializeStateHandler, close, finish, getCurrentKey, getExecutionConfig, getInternalTimerService, getKeyedStateBackend, getKeyedStateStore, getMetricGroup, getOperatorConfig, getOperatorID, getOperatorName, getOperatorStateBackend, getOrCreateKeyedState, getPartitionedState, getPartitionedState, getProcessingTimeService, getRuntimeContext, getTimeServiceManager, getUserCodeClassloader, initializeState, initializeState, internalSetKeyContextElement, isAsyncStateProcessingEnabled, isUsingCustomRawKeyedState, notifyCheckpointAborted, notifyCheckpointComplete, open, prepareSnapshotPreBarrier, processRecordAttributes, processWatermark, processWatermarkStatus, reportOrForwardLatencyMarker, reportWatermark, setCurrentKey, setKeyContextElement1, setKeyContextElement2, snapshotState, snapshotState, useSplittableTimers

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.flink.streaming.api.operators.BoundedMultiInput

    endInput

    Methods inherited from interface org.apache.flink.api.common.state.CheckpointListener

    notifyCheckpointAborted, notifyCheckpointComplete

    Methods inherited from interface org.apache.flink.streaming.api.operators.InputSelectable

    nextSelection

    Methods inherited from interface org.apache.flink.streaming.api.operators.KeyContext

    getCurrentKey, setCurrentKey

    Methods inherited from interface org.apache.flink.streaming.api.operators.MultipleInputStreamOperator

    getInputs

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

    close, finish, getMetricGroup, getOperatorAttributes, getOperatorID, initializeState, open, prepareSnapshotPreBarrier, setKeyContextElement1, setKeyContextElement2, snapshotState
  • Field Details

    • parameters

      protected final org.apache.flink.streaming.api.operators.StreamOperatorParameters parameters
  • Constructor Details

    • FusionStreamOperatorBase

      public FusionStreamOperatorBase(org.apache.flink.streaming.api.operators.StreamOperatorParameters<org.apache.flink.table.data.RowData> parameters, int numberOfInputs)
  • Method Details

    • getContainingTask

      public org.apache.flink.streaming.runtime.tasks.StreamTask<?,?> getContainingTask()
    • computeMemorySize

      public long computeMemorySize(double operatorFraction)