public class KeyedTwoInputNonBroadcastProcessOperator<KEY,IN1,IN2,OUT> extends TwoInputNonBroadcastProcessOperator<IN1,IN2,OUT>
TwoInputNonBroadcastStreamProcessFunction
in KeyedPartitionStream
.collector, context, nonPartitionedContext
userFunction
chainingStrategy, config, lastRecordAttributes1, lastRecordAttributes2, latencyStats, LOG, metrics, output, processingTimeService, stateKeySelector1, stateKeySelector2, timeServiceManager
Constructor and Description |
---|
KeyedTwoInputNonBroadcastProcessOperator(TwoInputNonBroadcastStreamProcessFunction<IN1,IN2,OUT> userFunction) |
KeyedTwoInputNonBroadcastProcessOperator(TwoInputNonBroadcastStreamProcessFunction<IN1,IN2,OUT> userFunction,
KeySelector<OUT,KEY> outKeySelector) |
Modifier and Type | Method and Description |
---|---|
protected TimestampCollector<OUT> |
getOutputCollector() |
endInput, open, processElement1, processElement2
close, finish, getUserFunction, initializeState, notifyCheckpointAborted, notifyCheckpointComplete, setOutputType, setup, snapshotState
getElementOrder, getInternalTimerService, getRecordProcessor, isAsyncStateProcessingEnabled, postProcessElement, preserveRecordOrderAndProcess, setAsyncKeyedContextElement, snapshotState
getChainingStrategy, getContainingTask, getCurrentKey, getExecutionConfig, getKeyedStateBackend, getKeyedStateStore, getMetricGroup, getOperatorConfig, getOperatorID, getOperatorName, getOperatorStateBackend, getOrCreateKeyedState, getPartitionedState, getPartitionedState, getProcessingTimeService, getRuntimeContext, getTimeServiceManager, getUserCodeClassloader, hasKeyContext1, hasKeyContext2, initializeState, isUsingCustomRawKeyedState, prepareSnapshotPreBarrier, processLatencyMarker, processLatencyMarker1, processLatencyMarker2, processRecordAttributes, processRecordAttributes1, processRecordAttributes2, processWatermark, processWatermark1, processWatermark2, processWatermarkStatus, processWatermarkStatus1, processWatermarkStatus2, reportOrForwardLatencyMarker, setChainingStrategy, setCurrentKey, setKeyContextElement1, setKeyContextElement2, setProcessingTimeService
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
processLatencyMarker1, processLatencyMarker2, processRecordAttributes1, processRecordAttributes2, processWatermark1, processWatermark2, processWatermarkStatus1, processWatermarkStatus2
close, finish, getMetricGroup, getOperatorAttributes, getOperatorID, initializeState, prepareSnapshotPreBarrier, setKeyContextElement1, setKeyContextElement2, snapshotState
notifyCheckpointAborted, notifyCheckpointComplete
getCurrentKey, setCurrentKey
makeRecordProcessor
hasKeyContext
public KeyedTwoInputNonBroadcastProcessOperator(TwoInputNonBroadcastStreamProcessFunction<IN1,IN2,OUT> userFunction)
public KeyedTwoInputNonBroadcastProcessOperator(TwoInputNonBroadcastStreamProcessFunction<IN1,IN2,OUT> userFunction, @Nullable KeySelector<OUT,KEY> outKeySelector)
protected TimestampCollector<OUT> getOutputCollector()
getOutputCollector
in class TwoInputNonBroadcastProcessOperator<IN1,IN2,OUT>
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.