Interface YieldingOperator<OUT>

All Superinterfaces:
org.apache.flink.api.common.state.CheckpointListener, KeyContext, Serializable, StreamOperator<OUT>
All Known Implementing Classes:
AbstractAsyncStateStreamOperator, AbstractAsyncStateUdfStreamOperator, AbstractStreamOperator, AbstractUdfStreamOperator, AsyncEvictingWindowOperator, AsyncIntervalJoinOperator, AsyncKeyedProcessOperator, AsyncStreamFlatMap, AsyncWindowOperator, BatchCoBroadcastWithKeyedOperator, BatchCoBroadcastWithNonKeyedOperator, BatchGroupedReduceOperator, CacheTransformationTranslator.IdentityStreamOperator, CacheTransformationTranslator.NoOpStreamOperator, CoBroadcastWithKeyedOperator, CoBroadcastWithNonKeyedOperator, CollectSinkOperator, ContinuousFileReaderOperator, CoProcessOperator, CoStreamFlatMap, CoStreamMap, EvictingWindowOperator, GlobalCommitterOperator, IntervalJoinOperator, KeyedCoProcessOperator, KeyedProcessOperator, KeyedSortPartitionOperator, LegacyKeyedCoProcessOperator, LegacyKeyedProcessOperator, MapPartitionOperator, PartitionAggregateOperator, PartitionReduceOperator, ProcessOperator, QueryableAppendingStateOperator, QueryableValueStateOperator, SortPartitionOperator, SourceOperator, StreamFilter, StreamFlatMap, StreamGroupedReduceAsyncStateOperator, StreamGroupedReduceOperator, StreamMap, StreamProject, StreamSink, StreamSource, TimestampsAndWatermarksOperator, WindowOperator

@Internal public interface YieldingOperator<OUT> extends StreamOperator<OUT>
A V1 operator that needs access to the MailboxExecutor should implement this interface. Note, this interface is not needed when using StreamOperatorFactory or AbstractStreamOperatorV2 as those have access to the MailboxExecutor via StreamOperatorParameters.getMailboxExecutor()
  • Method Details

    • setMailboxExecutor

      void setMailboxExecutor(org.apache.flink.api.common.operators.MailboxExecutor mailboxExecutor)