Class KeyedProcessOperator<KEY,IN,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.OneInputStreamProcessFunction<IN,OUT>>
org.apache.flink.datastream.impl.operators.ProcessOperator<IN,OUT>
org.apache.flink.datastream.impl.operators.BaseKeyedProcessOperator<KEY,IN,OUT>
org.apache.flink.datastream.impl.operators.KeyedProcessOperator<KEY,IN,OUT>
- All Implemented Interfaces:
Serializable,org.apache.flink.api.common.state.CheckpointListener,org.apache.flink.streaming.api.operators.BoundedOneInput,org.apache.flink.streaming.api.operators.Input<IN>,org.apache.flink.streaming.api.operators.KeyContext,org.apache.flink.streaming.api.operators.KeyContextHandler,org.apache.flink.streaming.api.operators.OneInputStreamOperator<IN,,OUT> 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.UserFunctionProvider<org.apache.flink.datastream.api.function.OneInputStreamProcessFunction<IN,,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 KeyedProcessOperator<KEY,IN,OUT>
extends BaseKeyedProcessOperator<KEY,IN,OUT>
implements org.apache.flink.streaming.api.operators.Triggerable<KEY,org.apache.flink.runtime.state.VoidNamespace>
Operator for
OneInputStreamProcessFunction in KeyedPartitionStream.- See Also:
-
Field Summary
Fields inherited from class org.apache.flink.datastream.impl.operators.BaseKeyedProcessOperator
keySet, outKeySelectorFields inherited from class org.apache.flink.datastream.impl.operators.ProcessOperator
context, eventTimeWatermarkHandler, nonPartitionedContext, outputCollector, 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
ConstructorsConstructorDescriptionKeyedProcessOperator(org.apache.flink.datastream.api.function.OneInputStreamProcessFunction<IN, OUT> userFunction) KeyedProcessOperator(org.apache.flink.datastream.api.function.OneInputStreamProcessFunction<IN, OUT> userFunction, org.apache.flink.api.java.functions.KeySelector<OUT, KEY> outKeySelector) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.flink.datastream.api.context.ProcessingTimeManagerprotected org.apache.flink.streaming.api.operators.InternalTimerService<org.apache.flink.runtime.state.VoidNamespace>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.BaseKeyedProcessOperator
currentKey, getNonPartitionedContext, getOutputCollector, isAsyncStateProcessingEnabled, newKeySelectedMethods inherited from class org.apache.flink.datastream.impl.operators.ProcessOperator
close, endInput, getProcessorWithKey, processElement, processWatermarkInternalMethods 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, processWatermark1Internal, processWatermark2, processWatermark2Internal, 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.Input
processLatencyMarker, processRecordAttributes, processWatermark, processWatermark, processWatermarkStatusMethods 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.OneInputStreamOperator
setKeyContextElementMethods inherited from interface org.apache.flink.streaming.api.operators.StreamOperator
finish, getMetricGroup, getOperatorAttributes, getOperatorID, initializeState, prepareSnapshotPreBarrier, setKeyContextElement1, setKeyContextElement2, snapshotState
-
Constructor Details
-
KeyedProcessOperator
-
KeyedProcessOperator
-
-
Method Details
-
open
-
onEventTime
-
onProcessingTime
-
getProcessingTimeManager
protected org.apache.flink.datastream.api.context.ProcessingTimeManager getProcessingTimeManager()- Overrides:
getProcessingTimeManagerin classProcessOperator<IN,OUT>
-
getTimerService
protected org.apache.flink.streaming.api.operators.InternalTimerService<org.apache.flink.runtime.state.VoidNamespace> getTimerService()- Overrides:
getTimerServicein classProcessOperator<IN,OUT>
-
getEventTimeSupplier
- Overrides:
getEventTimeSupplierin classProcessOperator<IN,OUT>
-