Class TableStreamOperator<OUT>
- java.lang.Object
-
- org.apache.flink.streaming.api.operators.AbstractStreamOperator<OUT>
-
- org.apache.flink.table.runtime.operators.TableStreamOperator<OUT>
-
- All Implemented Interfaces:
Serializable,org.apache.flink.api.common.state.CheckpointListener,org.apache.flink.streaming.api.operators.KeyContext,org.apache.flink.streaming.api.operators.KeyContextHandler,org.apache.flink.streaming.api.operators.SetupableStreamOperator<OUT>,org.apache.flink.streaming.api.operators.StreamOperator<OUT>,org.apache.flink.streaming.api.operators.StreamOperatorStateHandler.CheckpointedStreamOperator
- Direct Known Subclasses:
BufferDataOverWindowOperator,ConstraintEnforcer,GlobalRuntimeFilterBuilderOperator,HashJoinOperator,InputConversionOperator,LimitOperator,LocalRuntimeFilterBuilderOperator,NonBufferOverWindowOperator,OutputConversionOperator,RankOperator,RowKindSetter,SinkUpsertMaterializer,SortLimitOperator,SortMergeJoinOperator,SortOperator,StreamRecordTimestampInserter,StreamSortOperator,WindowAggOperator,WindowJoinOperator,WindowTableFunctionOperatorBase
public abstract class TableStreamOperator<OUT> extends org.apache.flink.streaming.api.operators.AbstractStreamOperator<OUT>Table operator to invoke close always. This is a base class for both batch and stream operators without key.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classTableStreamOperator.ContextImplInformation available in an invocation of processElement.
-
Field Summary
Fields Modifier and Type Field Description protected TableStreamOperator.ContextImplctxprotected longcurrentWatermarkWe listen to this ourselves because we don't have anInternalTimerService.
-
Constructor Summary
Constructors Constructor Description TableStreamOperator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcomputeMemorySize()Compute memory size from memory faction.voidopen()voidprocessWatermark(org.apache.flink.streaming.api.watermark.Watermark mark)-
Methods inherited from class org.apache.flink.streaming.api.operators.AbstractStreamOperator
close, finish, getChainingStrategy, getContainingTask, getCurrentKey, getExecutionConfig, getInternalTimerService, getKeyedStateBackend, getKeyedStateStore, getMetricGroup, getOperatorConfig, getOperatorID, getOperatorName, getOperatorStateBackend, getOrCreateKeyedState, getPartitionedState, getPartitionedState, getProcessingTimeService, getRuntimeContext, getTimeServiceManager, getUserCodeClassloader, hasKeyContext1, hasKeyContext2, initializeState, initializeState, isUsingCustomRawKeyedState, notifyCheckpointAborted, notifyCheckpointComplete, prepareSnapshotPreBarrier, processLatencyMarker, processLatencyMarker1, processLatencyMarker2, processRecordAttributes, processRecordAttributes1, processRecordAttributes2, processWatermark1, processWatermark2, processWatermarkStatus, processWatermarkStatus1, processWatermarkStatus2, reportOrForwardLatencyMarker, setChainingStrategy, setCurrentKey, setKeyContextElement1, setKeyContextElement2, setProcessingTimeService, setup, snapshotState, snapshotState
-
-
-
-
Field Detail
-
currentWatermark
protected long currentWatermark
We listen to this ourselves because we don't have anInternalTimerService.
-
ctx
protected transient TableStreamOperator.ContextImpl ctx
-
-