Class DynamicFilteringDataCollectorOperatorFactory

  • All Implemented Interfaces:
    Serializable, org.apache.flink.streaming.api.operators.CoordinatedOperatorFactory<Object>, org.apache.flink.streaming.api.operators.StreamOperatorFactory<Object>, org.apache.flink.streaming.runtime.tasks.ProcessingTimeServiceAware

    public class DynamicFilteringDataCollectorOperatorFactory
    extends org.apache.flink.streaming.api.operators.AbstractStreamOperatorFactory<Object>
    implements org.apache.flink.streaming.api.operators.CoordinatedOperatorFactory<Object>
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.apache.flink.streaming.api.operators.AbstractStreamOperatorFactory

        chainingStrategy, processingTimeService
    • Constructor Detail

      • DynamicFilteringDataCollectorOperatorFactory

        public DynamicFilteringDataCollectorOperatorFactory​(org.apache.flink.table.types.logical.RowType dynamicFilteringFieldType,
                                                            List<Integer> dynamicFilteringFieldIndices,
                                                            long threshold)
    • Method Detail

      • createStreamOperator

        public <T extends org.apache.flink.streaming.api.operators.StreamOperator<Object>> T createStreamOperator​(org.apache.flink.streaming.api.operators.StreamOperatorParameters<Object> parameters)
        Specified by:
        createStreamOperator in interface org.apache.flink.streaming.api.operators.CoordinatedOperatorFactory<Object>
        Specified by:
        createStreamOperator in interface org.apache.flink.streaming.api.operators.StreamOperatorFactory<Object>
      • registerDynamicFilteringDataListenerID

        public void registerDynamicFilteringDataListenerID​(String id)
      • getStreamOperatorClass

        public Class<? extends org.apache.flink.streaming.api.operators.StreamOperator> getStreamOperatorClass​(ClassLoader classLoader)
        Specified by:
        getStreamOperatorClass in interface org.apache.flink.streaming.api.operators.StreamOperatorFactory<Object>
      • getCoordinatorProvider

        public org.apache.flink.runtime.operators.coordination.OperatorCoordinator.Provider getCoordinatorProvider​(String operatorName,
                                                                                                                   org.apache.flink.runtime.jobgraph.OperatorID operatorID)
        Specified by:
        getCoordinatorProvider in interface org.apache.flink.streaming.api.operators.CoordinatedOperatorFactory<Object>