| 程序包 | 说明 |
|---|---|
| org.apache.flink.streaming.api.functions.sink.filesystem | |
| org.apache.flink.streaming.api.operators | |
| org.apache.flink.streaming.api.operators.async | |
| org.apache.flink.streaming.api.operators.source | |
| org.apache.flink.streaming.runtime.tasks |
This package contains classes that realize streaming tasks.
|
| 构造器和说明 |
|---|
StreamingFileSinkHelper(Buckets<IN,?> buckets,
boolean isRestored,
org.apache.flink.api.common.state.OperatorStateStore stateStore,
ProcessingTimeService procTimeService,
long bucketCheckInterval) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected ProcessingTimeService |
AbstractStreamOperator.processingTimeService |
protected ProcessingTimeService |
AbstractStreamOperatorV2.processingTimeService |
protected ProcessingTimeService |
AbstractStreamOperatorFactory.processingTimeService |
| 限定符和类型 | 方法和说明 |
|---|---|
ProcessingTimeService |
StreamingRuntimeContext.getProcessingTimeService() |
ProcessingTimeService |
AbstractStreamOperator.getProcessingTimeService()
Returns the
ProcessingTimeService responsible for getting the current processing time
and registering timers. |
ProcessingTimeService |
AbstractStreamOperatorV2.getProcessingTimeService()
Returns the
ProcessingTimeService responsible for getting the current processing time
and registering timers. |
ProcessingTimeService |
StreamOperatorParameters.getProcessingTimeService() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <OUT,OP extends StreamOperator<OUT>> |
StreamOperatorFactoryUtil.createOperator(StreamOperatorFactory<OUT> operatorFactory,
StreamTask<OUT,?> containingTask,
StreamConfig configuration,
Output<StreamRecord<OUT>> output,
org.apache.flink.runtime.operators.coordination.OperatorEventDispatcher operatorEventDispatcher)
Creates a new operator using a factory and makes sure that all special factory traits are
properly handled.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <OUT> SourceFunction.SourceContext<OUT> |
StreamSourceContexts.getSourceContext(TimeCharacteristic timeCharacteristic,
ProcessingTimeService processingTimeService,
Object checkpointLock,
StreamStatusMaintainer streamStatusMaintainer,
Output<StreamRecord<OUT>> output,
long watermarkInterval,
long idleTimeout)
Depending on the
TimeCharacteristic, this method will return the adequate SourceFunction.SourceContext. |
protected <K> InternalTimeServiceManager<K> |
StreamTaskStateInitializerImpl.internalTimeServiceManager(org.apache.flink.runtime.state.AbstractKeyedStateBackend<K> keyedStatedBackend,
KeyContext keyContext,
ProcessingTimeService processingTimeService,
Iterable<org.apache.flink.runtime.state.KeyGroupStatePartitionStreamProvider> rawKeyedStates) |
void |
AbstractStreamOperator.setProcessingTimeService(ProcessingTimeService processingTimeService)
已过时。
The
ProcessingTimeService instance should be passed by the operator
constructor and this method will be removed along with SetupableStreamOperator. |
void |
AbstractStreamOperatorFactory.setProcessingTimeService(ProcessingTimeService processingTimeService) |
StreamOperatorStateContext |
StreamTaskStateInitializer.streamOperatorStateContext(org.apache.flink.runtime.jobgraph.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,
boolean isUsingCustomRawKeyedState)
Returns the
StreamOperatorStateContext for an AbstractStreamOperator that
runs in the stream task that owns this manager. |
StreamOperatorStateContext |
StreamTaskStateInitializerImpl.streamOperatorStateContext(org.apache.flink.runtime.jobgraph.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,
boolean isUsingCustomRawKeyedState) |
| 构造器和说明 |
|---|
SourceOperator(org.apache.flink.util.function.FunctionWithException<org.apache.flink.api.connector.source.SourceReaderContext,org.apache.flink.api.connector.source.SourceReader<OUT,SplitT>,Exception> readerFactory,
org.apache.flink.runtime.operators.coordination.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) |
StreamingRuntimeContext(org.apache.flink.runtime.execution.Environment env,
Map<String,org.apache.flink.api.common.accumulators.Accumulator<?,?>> accumulators,
org.apache.flink.metrics.MetricGroup operatorMetricGroup,
org.apache.flink.runtime.jobgraph.OperatorID operatorID,
ProcessingTimeService processingTimeService,
org.apache.flink.api.common.state.KeyedStateStore keyedStateStore,
org.apache.flink.runtime.externalresource.ExternalResourceInfoProvider externalResourceInfoProvider) |
| 构造器和说明 |
|---|
StreamOperatorParameters(StreamTask<?,?> containingTask,
StreamConfig config,
Output<StreamRecord<OUT>> output,
java.util.function.Supplier<ProcessingTimeService> processingTimeServiceFactory,
org.apache.flink.runtime.operators.coordination.OperatorEventDispatcher operatorEventDispatcher) |
| 构造器和说明 |
|---|
AsyncWaitOperator(AsyncFunction<IN,OUT> asyncFunction,
long timeout,
int capacity,
AsyncDataStream.OutputMode outputMode,
ProcessingTimeService processingTimeService,
MailboxExecutor mailboxExecutor) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <E> TimestampsAndWatermarks<E> |
TimestampsAndWatermarks.createStreamingEventTimeLogic(org.apache.flink.api.common.eventtime.WatermarkStrategy<E> watermarkStrategy,
org.apache.flink.metrics.MetricGroup metrics,
ProcessingTimeService timeService,
long periodicWatermarkIntervalMillis) |
| 构造器和说明 |
|---|
StreamingTimestampsAndWatermarks(org.apache.flink.api.common.eventtime.TimestampAssigner<T> timestampAssigner,
org.apache.flink.api.common.eventtime.WatermarkGeneratorSupplier<T> watermarksFactory,
org.apache.flink.api.common.eventtime.WatermarkGeneratorSupplier.Context watermarksContext,
ProcessingTimeService timeService,
java.time.Duration periodicWatermarkInterval) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
TimerService
A common timer service interface with life cycle methods.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SystemProcessingTimeService
A
TimerService which assigns as current processing time the result of calling System.currentTimeMillis() and registers timers using a ScheduledThreadPoolExecutor. |
class |
TestProcessingTimeService
This is a
TimerService and ProcessingTimeService used strictly for testing
the processing time functionality. |
| 限定符和类型 | 方法和说明 |
|---|---|
ProcessingTimeService |
ProcessingTimeServiceFactory.createProcessingTimeService(MailboxExecutor mailboxExecutor)
Creates a new processing time service with the mailbox executor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ProcessingTimeServiceAware.setProcessingTimeService(ProcessingTimeService processingTimeService) |
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.