Class KeyedTwoInputBroadcastProcessOperator<KEY,IN1,IN2,OUT>
java.lang.Object
org.apache.flink.streaming.api.operators.AbstractStreamOperator<OUT>
org.apache.flink.runtime.asyncprocessing.operators.AbstractAsyncStateStreamOperator<OUT>
org.apache.flink.runtime.asyncprocessing.operators.AbstractAsyncStateUdfStreamOperator<OUT,org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<IN1,IN2,OUT>>
org.apache.flink.datastream.impl.operators.TwoInputBroadcastProcessOperator<IN1,IN2,OUT>
org.apache.flink.datastream.impl.operators.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.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>,org.apache.flink.streaming.runtime.operators.asyncprocessing.AsyncStateProcessing,org.apache.flink.streaming.runtime.operators.asyncprocessing.AsyncStateProcessingOperator
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:
-
Field Summary
Fields inherited from class org.apache.flink.datastream.impl.operators.TwoInputBroadcastProcessOperator
collector, context, eventTimeWatermarkHandler, nonPartitionedContext, partitionedContext, watermarkDeclarationMapFields inherited from class org.apache.flink.runtime.asyncprocessing.operators.AbstractAsyncStateUdfStreamOperator
declarationContext, userFunctionFields inherited from class org.apache.flink.runtime.asyncprocessing.operators.AbstractAsyncStateStreamOperator
declarationManagerFields inherited from class org.apache.flink.streaming.api.operators.AbstractStreamOperator
combinedWatermark, config, lastRecordAttributes1, lastRecordAttributes2, latencyStats, metrics, output, processingTimeService, stateHandler, stateKeySelector1, stateKeySelector2, timeServiceManager -
Constructor Summary
ConstructorsConstructorDescriptionKeyedTwoInputBroadcastProcessOperator(org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<IN1, IN2, OUT> userFunction) KeyedTwoInputBroadcastProcessOperator(org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<IN1, IN2, OUT> userFunction, org.apache.flink.api.java.functions.KeySelector<OUT, KEY> outKeySelector) -
Method Summary
Modifier and TypeMethodDescriptionprotected Objectprotected org.apache.flink.datastream.api.context.NonPartitionedContext<OUT>protected TimestampCollector<OUT>protected org.apache.flink.datastream.api.context.ProcessingTimeManagerprotected org.apache.flink.streaming.api.operators.InternalTimerService<org.apache.flink.runtime.state.VoidNamespace>booleanvoidnewKeySelected(Object newKey) voidonEventTime(org.apache.flink.streaming.api.operators.InternalTimer<KEY, org.apache.flink.runtime.state.VoidNamespace> timer) voidonProcessingTime(org.apache.flink.streaming.api.operators.InternalTimer<KEY, org.apache.flink.runtime.state.VoidNamespace> timer) voidopen()Methods inherited from class org.apache.flink.datastream.impl.operators.TwoInputBroadcastProcessOperator
close, endInput, getProcessorWithKey, processElement1, processElement2, processWatermark1Internal, processWatermark2InternalMethods inherited from class org.apache.flink.runtime.asyncprocessing.operators.AbstractAsyncStateUdfStreamOperator
finish, getUserFunction, initializeState, notifyCheckpointAborted, notifyCheckpointComplete, setOutputType, setup, snapshotStateMethods inherited from class org.apache.flink.runtime.asyncprocessing.operators.AbstractAsyncStateStreamOperator
asyncProcessWithKey, beforeInitializeStateHandler, drainStateRequests, getAsyncKeyedStateBackend, getCurrentKey, getDeclarationManager, getElementOrder, getInternalTimerService, getOrCreateKeyedState, getRecordProcessor, postProcessElement, postProcessWatermark, prepareSnapshotPreBarrier, preProcessWatermark, preserveRecordOrderAndProcess, processRecordAttributes, processRecordAttributes1, processRecordAttributes2, processWatermark, processWatermark, processWatermark1, processWatermark2, processWatermarkInternal, processWatermarkStatus, processWatermarkStatus, reportOrForwardLatencyMarker, setAsyncKeyedContextElement, setKeyContextElement1, setKeyContextElement2Methods inherited from class org.apache.flink.streaming.api.operators.AbstractStreamOperator
getContainingTask, getExecutionConfig, getKeyedStateBackend, getKeyedStateStore, getMetricGroup, getOperatorConfig, getOperatorID, getOperatorName, getOperatorStateBackend, getOrCreateKeyedState, getPartitionedState, getPartitionedState, getProcessingTimeService, getRuntimeContext, getStateKeySelector1, getStateKeySelector2, getTimeServiceManager, getUserCodeClassloader, hasKeyContext1, hasKeyContext2, initializeState, isUsingCustomRawKeyedState, processLatencyMarker, processLatencyMarker1, processLatencyMarker2, processWatermark1, processWatermark2, processWatermarkStatus1, processWatermarkStatus2, setCurrentKey, setMailboxExecutor, setProcessingTimeService, snapshotState, useSplittableTimersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.api.common.state.CheckpointListener
notifyCheckpointAborted, notifyCheckpointCompleteMethods inherited from interface org.apache.flink.streaming.api.operators.KeyContext
getCurrentKey, setCurrentKeyMethods inherited from interface org.apache.flink.streaming.api.operators.KeyContextHandler
hasKeyContextMethods inherited from interface org.apache.flink.streaming.api.operators.StreamOperator
finish, getMetricGroup, getOperatorAttributes, getOperatorID, initializeState, prepareSnapshotPreBarrier, setKeyContextElement1, setKeyContextElement2, snapshotStateMethods inherited from interface org.apache.flink.streaming.api.operators.TwoInputStreamOperator
processLatencyMarker1, processLatencyMarker2, processRecordAttributes1, processRecordAttributes2, processWatermark1, processWatermark1, processWatermark2, processWatermark2, processWatermarkStatus1, processWatermarkStatus2
-
Constructor Details
-
KeyedTwoInputBroadcastProcessOperator
-
KeyedTwoInputBroadcastProcessOperator
-
-
Method Details
-
open
-
getOutputCollector
- Overrides:
getOutputCollectorin classTwoInputBroadcastProcessOperator<IN1,IN2, OUT>
-
currentKey
- Overrides:
currentKeyin classTwoInputBroadcastProcessOperator<IN1,IN2, OUT>
-
getProcessingTimeManager
protected org.apache.flink.datastream.api.context.ProcessingTimeManager getProcessingTimeManager()- Overrides:
getProcessingTimeManagerin classTwoInputBroadcastProcessOperator<IN1,IN2, OUT>
-
onEventTime
-
onProcessingTime
-
getNonPartitionedContext
protected org.apache.flink.datastream.api.context.NonPartitionedContext<OUT> getNonPartitionedContext()- Overrides:
getNonPartitionedContextin classTwoInputBroadcastProcessOperator<IN1,IN2, OUT>
-
newKeySelected
- Overrides:
newKeySelectedin classorg.apache.flink.runtime.asyncprocessing.operators.AbstractAsyncStateStreamOperator<OUT>
-
isAsyncStateProcessingEnabled
public boolean isAsyncStateProcessingEnabled()- Specified by:
isAsyncStateProcessingEnabledin interfaceorg.apache.flink.streaming.runtime.operators.asyncprocessing.AsyncStateProcessing- Overrides:
isAsyncStateProcessingEnabledin classTwoInputBroadcastProcessOperator<IN1,IN2, OUT>
-
getTimerService
protected org.apache.flink.streaming.api.operators.InternalTimerService<org.apache.flink.runtime.state.VoidNamespace> getTimerService()- Overrides:
getTimerServicein classTwoInputBroadcastProcessOperator<IN1,IN2, OUT>
-
getEventTimeSupplier
- Overrides:
getEventTimeSupplierin classTwoInputBroadcastProcessOperator<IN1,IN2, OUT>
-