Uses of Interface
org.apache.flink.streaming.runtime.tasks.ProcessingTimeService
-
-
Uses of ProcessingTimeService in org.apache.flink.streaming.api.operators
Fields in org.apache.flink.streaming.api.operators declared as ProcessingTimeService Modifier and Type Field Description protected ProcessingTimeService
AbstractStreamOperator. processingTimeService
protected ProcessingTimeService
AbstractStreamOperatorFactory. processingTimeService
protected ProcessingTimeService
AbstractStreamOperatorV2. processingTimeService
protected ProcessingTimeService
InternalTimerServiceImpl. processingTimeService
Methods in org.apache.flink.streaming.api.operators that return ProcessingTimeService Modifier and Type Method Description ProcessingTimeService
AbstractStreamOperator. getProcessingTimeService()
Returns theProcessingTimeService
responsible for getting the current processing time and registering timers.ProcessingTimeService
AbstractStreamOperatorV2. getProcessingTimeService()
Returns theProcessingTimeService
responsible for getting the current processing time and registering timers.ProcessingTimeService
StreamingRuntimeContext. getProcessingTimeService()
ProcessingTimeService
StreamOperatorParameters. getProcessingTimeService()
Methods in org.apache.flink.streaming.api.operators that return types with arguments of type ProcessingTimeService Modifier and Type Method Description static <OUT,OP extends StreamOperator<OUT>>
org.apache.flink.api.java.tuple.Tuple2<OP,Optional<ProcessingTimeService>>StreamOperatorFactoryUtil. createOperator(StreamOperatorFactory<OUT> operatorFactory, StreamTask<OUT,?> containingTask, StreamConfig configuration, Output<StreamRecord<OUT>> output, OperatorEventDispatcher operatorEventDispatcher)
Creates a new operator using a factory and makes sure that all special factory traits are properly handled.Methods in org.apache.flink.streaming.api.operators with parameters of type ProcessingTimeService Modifier and Type Method Description <K> InternalTimeServiceManager<K>
InternalTimeServiceManager.Provider. create(TaskIOMetricGroup taskIOMetricGroup, PriorityQueueSetFactory factory, KeyGroupRange keyGroupRange, ClassLoader userClassloader, KeyContext keyContext, ProcessingTimeService processingTimeService, Iterable<KeyGroupStatePartitionStreamProvider> rawKeyedStates, StreamTaskCancellationContext cancellationContext)
static <K> InternalTimeServiceManagerImpl<K>
InternalTimeServiceManagerImpl. create(TaskIOMetricGroup taskIOMetricGroup, PriorityQueueSetFactory factory, KeyGroupRange keyGroupRange, ClassLoader userClassloader, KeyContext keyContext, ProcessingTimeService processingTimeService, Iterable<KeyGroupStatePartitionStreamProvider> rawKeyedStates, StreamTaskCancellationContext cancellationContext)
A factory method for creating theInternalTimeServiceManagerImpl
.static <OUT> SourceFunction.SourceContext<OUT>
StreamSourceContexts. getSourceContext(ProcessingTimeService processingTimeService, Object checkpointLock, Output<StreamRecord<OUT>> output, long watermarkInterval, long idleTimeout, boolean emitProgressiveWatermarks)
Deprecated.protected void
AbstractStreamOperator. setProcessingTimeService(ProcessingTimeService processingTimeService)
void
AbstractStreamOperatorFactory. setProcessingTimeService(ProcessingTimeService processingTimeService)
static void
StreamOperatorUtils. setProcessingTimeService(AbstractStreamOperator<?> operator, ProcessingTimeService processingTimeService)
StreamOperatorStateContext
StreamTaskStateInitializer. streamOperatorStateContext(OperatorID operatorID, String operatorClassName, ProcessingTimeService processingTimeService, KeyContext keyContext, org.apache.flink.api.common.typeutils.TypeSerializer<?> keySerializer, org.apache.flink.core.fs.CloseableRegistry streamTaskCloseableRegistry, org.apache.flink.metrics.MetricGroup metricGroup, double managedMemoryFraction, boolean isUsingCustomRawKeyedState, boolean isAsyncState)
Returns theStreamOperatorStateContext
for anAbstractStreamOperator
that runs in the stream task that owns this manager.StreamOperatorStateContext
StreamTaskStateInitializerImpl. streamOperatorStateContext(OperatorID operatorID, String operatorClassName, ProcessingTimeService processingTimeService, KeyContext keyContext, org.apache.flink.api.common.typeutils.TypeSerializer<?> keySerializer, org.apache.flink.core.fs.CloseableRegistry streamTaskCloseableRegistry, org.apache.flink.metrics.MetricGroup metricGroup, double managedMemoryFraction, boolean isUsingCustomRawKeyedState, boolean isAsyncState)
Constructors in org.apache.flink.streaming.api.operators with parameters of type ProcessingTimeService Constructor Description SourceOperator(StreamOperatorParameters<OUT> parameters, org.apache.flink.util.function.FunctionWithException<org.apache.flink.api.connector.source.SourceReaderContext,org.apache.flink.api.connector.source.SourceReader<OUT,SplitT>,Exception> readerFactory, OperatorEventGateway operatorEventGateway, org.apache.flink.core.io.SimpleVersionedSerializer<SplitT> splitSerializer, org.apache.flink.api.common.eventtime.WatermarkStrategy<OUT> watermarkStrategy, ProcessingTimeService timeService, org.apache.flink.configuration.Configuration configuration, String localHostname, boolean emitProgressiveWatermarks, StreamTask.CanEmitBatchOfRecordsChecker canEmitBatchOfRecords, Map<String,Boolean> watermarkIsAlignedMap)
StreamingRuntimeContext(Environment env, Map<String,org.apache.flink.api.common.accumulators.Accumulator<?,?>> accumulators, org.apache.flink.metrics.groups.OperatorMetricGroup operatorMetricGroup, OperatorID operatorID, ProcessingTimeService processingTimeService, org.apache.flink.api.common.state.KeyedStateStore keyedStateStore, ExternalResourceInfoProvider externalResourceInfoProvider)
Constructor parameters in org.apache.flink.streaming.api.operators with type arguments of type ProcessingTimeService Constructor Description StreamOperatorParameters(StreamTask<?,?> containingTask, StreamConfig config, Output<StreamRecord<OUT>> output, Supplier<ProcessingTimeService> processingTimeServiceFactory, OperatorEventDispatcher operatorEventDispatcher, org.apache.flink.api.common.operators.MailboxExecutor mailboxExecutor)
-
Uses of ProcessingTimeService in org.apache.flink.streaming.api.operators.sorted.state
Methods in org.apache.flink.streaming.api.operators.sorted.state with parameters of type ProcessingTimeService Modifier and Type Method Description static <K> InternalTimeServiceManager<K>
BatchExecutionInternalTimeServiceManager. create(TaskIOMetricGroup taskIOMetricGroup, PriorityQueueSetFactory factory, KeyGroupRange keyGroupRange, ClassLoader userClassloader, KeyContext keyContext, ProcessingTimeService processingTimeService, Iterable<KeyGroupStatePartitionStreamProvider> rawKeyedStates, StreamTaskCancellationContext cancellationContext)
Constructors in org.apache.flink.streaming.api.operators.sorted.state with parameters of type ProcessingTimeService Constructor Description BatchExecutionInternalTimeServiceManager(ProcessingTimeService processingTimeService, boolean asyncStateProcessingMode)
-
Uses of ProcessingTimeService in org.apache.flink.streaming.api.operators.source
Methods in org.apache.flink.streaming.api.operators.source with parameters of type ProcessingTimeService Modifier and Type Method Description static <E> TimestampsAndWatermarks<E>
TimestampsAndWatermarks. createProgressiveEventTimeLogic(org.apache.flink.api.common.eventtime.WatermarkStrategy<E> watermarkStrategy, org.apache.flink.metrics.MetricGroup metrics, ProcessingTimeService timeService, long periodicWatermarkIntervalMillis, org.apache.flink.util.clock.RelativeClock mainInputActivityClock, org.apache.flink.util.clock.Clock clock, TaskIOMetricGroup taskIOMetricGroup)
Constructors in org.apache.flink.streaming.api.operators.source with parameters of type ProcessingTimeService Constructor Description ProgressiveTimestampsAndWatermarks(org.apache.flink.api.common.eventtime.TimestampAssigner<T> timestampAssigner, org.apache.flink.api.common.eventtime.WatermarkGeneratorSupplier<T> watermarksFactory, TimestampsAndWatermarks.TimestampsAndWatermarksContextProvider watermarksContextProvider, ProcessingTimeService timeService, Duration periodicWatermarkInterval, org.apache.flink.util.clock.RelativeClock mainInputActivityClock, org.apache.flink.util.clock.Clock clock, TaskIOMetricGroup taskIOMetricGroup)
-
Uses of ProcessingTimeService in org.apache.flink.streaming.runtime.operators.windowing
Methods in org.apache.flink.streaming.runtime.operators.windowing with parameters of type ProcessingTimeService Modifier and Type Method Description void
WindowOperator. setProcessingTimeService(ProcessingTimeService processingTimeService)
-
Uses of ProcessingTimeService in org.apache.flink.streaming.runtime.tasks
Subinterfaces of ProcessingTimeService in org.apache.flink.streaming.runtime.tasks Modifier and Type Interface Description interface
TimerService
A common timer service interface with life cycle methods.Classes in org.apache.flink.streaming.runtime.tasks that implement ProcessingTimeService Modifier and Type Class Description class
SystemProcessingTimeService
ATimerService
which assigns as current processing time the result of callingSystem.currentTimeMillis()
and registers timers using aScheduledThreadPoolExecutor
.Methods in org.apache.flink.streaming.runtime.tasks that return ProcessingTimeService Modifier and Type Method Description ProcessingTimeService
ProcessingTimeServiceFactory. createProcessingTimeService(org.apache.flink.api.common.operators.MailboxExecutor mailboxExecutor)
Creates a new processing time service with the mailbox executor.Methods in org.apache.flink.streaming.runtime.tasks with parameters of type ProcessingTimeService Modifier and Type Method Description void
ProcessingTimeServiceAware. setProcessingTimeService(ProcessingTimeService processingTimeService)
-