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.StreamOperator<OUT>,org.apache.flink.streaming.api.operators.StreamOperatorStateHandler.CheckpointedStreamOperator,org.apache.flink.streaming.api.operators.YieldingOperator<OUT>
- 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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classInformation available in an invocation of processElement. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected TableStreamOperator<OUT>.ContextImplprotected longWe listen to this ourselves because we don't have anInternalTimerService.Fields inherited from class org.apache.flink.streaming.api.operators.AbstractStreamOperator
combinedWatermark, config, lastRecordAttributes1, lastRecordAttributes2, latencyStats, LOG, metrics, output, processingTimeService, stateHandler, stateKeySelector1, stateKeySelector2, timeServiceManager -
Constructor Summary
ConstructorsConstructorDescriptionTableStreamOperator(org.apache.flink.streaming.api.operators.StreamOperatorParameters<OUT> parameters) -
Method Summary
Modifier and TypeMethodDescriptionlongCompute memory size from memory faction.voidopen()voidprocessWatermark(org.apache.flink.streaming.api.watermark.Watermark mark) booleanMethods inherited from class org.apache.flink.streaming.api.operators.AbstractStreamOperator
beforeInitializeStateHandler, close, finish, getContainingTask, getCurrentKey, getExecutionConfig, getInternalTimerService, getKeyedStateBackend, getKeyedStateStore, getMetricGroup, getOperatorConfig, getOperatorID, getOperatorName, getOperatorStateBackend, getOrCreateKeyedState, getPartitionedState, getPartitionedState, getProcessingTimeService, getRuntimeContext, getStateKeySelector1, getStateKeySelector2, getTimeServiceManager, getUserCodeClassloader, hasKeyContext1, hasKeyContext2, initializeState, initializeState, isAsyncStateProcessingEnabled, isUsingCustomRawKeyedState, notifyCheckpointAborted, notifyCheckpointComplete, prepareSnapshotPreBarrier, processLatencyMarker, processLatencyMarker1, processLatencyMarker2, processRecordAttributes, processRecordAttributes1, processRecordAttributes2, processWatermark, processWatermark1, processWatermark1, processWatermark2, processWatermark2, processWatermarkStatus, processWatermarkStatus, processWatermarkStatus1, processWatermarkStatus2, reportOrForwardLatencyMarker, setCurrentKey, setKeyContextElement1, setKeyContextElement2, setMailboxExecutor, setProcessingTimeService, setup, snapshotState, snapshotStateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.streaming.api.operators.KeyContextHandler
hasKeyContextMethods inherited from interface org.apache.flink.streaming.api.operators.StreamOperator
getOperatorAttributes
-
Field Details
-
currentWatermark
protected long currentWatermarkWe listen to this ourselves because we don't have anInternalTimerService. -
ctx
-
-
Constructor Details
-
TableStreamOperator
public TableStreamOperator() -
TableStreamOperator
public TableStreamOperator(org.apache.flink.streaming.api.operators.StreamOperatorParameters<OUT> parameters)
-
-
Method Details
-
open
-
useSplittableTimers
public boolean useSplittableTimers()- Overrides:
useSplittableTimersin classorg.apache.flink.streaming.api.operators.AbstractStreamOperator<OUT>
-
computeMemorySize
public long computeMemorySize()Compute memory size from memory faction. -
processWatermark
public void processWatermark(org.apache.flink.streaming.api.watermark.Watermark mark) throws Exception
-