Class BroadcastStreamImpl<T>

  • All Implemented Interfaces:
    org.apache.flink.datastream.api.stream.BroadcastStream<T>, org.apache.flink.datastream.api.stream.DataStream

    public class BroadcastStreamImpl<T>
    extends AbstractDataStream<T>
    implements org.apache.flink.datastream.api.stream.BroadcastStream<T>
    The implementation of BroadcastStream.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <K,​T_OTHER,​OUT>
      org.apache.flink.datastream.api.stream.NonKeyedPartitionStream.ProcessConfigurableAndNonKeyedPartitionStream<OUT>
      connectAndProcess​(org.apache.flink.datastream.api.stream.KeyedPartitionStream<K,​T_OTHER> other, org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<T_OTHER,​T,​OUT> processFunction)  
      <K,​T_OTHER,​OUT>
      org.apache.flink.datastream.api.stream.KeyedPartitionStream.ProcessConfigurableAndKeyedPartitionStream<K,​OUT>
      connectAndProcess​(org.apache.flink.datastream.api.stream.KeyedPartitionStream<K,​T_OTHER> other, org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<T_OTHER,​T,​OUT> processFunction, org.apache.flink.api.java.functions.KeySelector<OUT,​K> newKeySelector)  
      <T_OTHER,​OUT>
      org.apache.flink.datastream.api.stream.NonKeyedPartitionStream.ProcessConfigurableAndNonKeyedPartitionStream<OUT>
      connectAndProcess​(org.apache.flink.datastream.api.stream.NonKeyedPartitionStream<T_OTHER> other, org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<T_OTHER,​T,​OUT> processFunction)  
    • Constructor Detail

      • BroadcastStreamImpl

        public BroadcastStreamImpl​(ExecutionEnvironmentImpl environment,
                                   org.apache.flink.api.dag.Transformation<T> transformation)
    • Method Detail

      • connectAndProcess

        public <K,​T_OTHER,​OUT> org.apache.flink.datastream.api.stream.NonKeyedPartitionStream.ProcessConfigurableAndNonKeyedPartitionStream<OUT> connectAndProcess​(org.apache.flink.datastream.api.stream.KeyedPartitionStream<K,​T_OTHER> other,
                                                                                                                                                                               org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<T_OTHER,​T,​OUT> processFunction)
        Specified by:
        connectAndProcess in interface org.apache.flink.datastream.api.stream.BroadcastStream<T>
      • connectAndProcess

        public <T_OTHER,​OUT> org.apache.flink.datastream.api.stream.NonKeyedPartitionStream.ProcessConfigurableAndNonKeyedPartitionStream<OUT> connectAndProcess​(org.apache.flink.datastream.api.stream.NonKeyedPartitionStream<T_OTHER> other,
                                                                                                                                                                       org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<T_OTHER,​T,​OUT> processFunction)
        Specified by:
        connectAndProcess in interface org.apache.flink.datastream.api.stream.BroadcastStream<T>
      • connectAndProcess

        public <K,​T_OTHER,​OUT> org.apache.flink.datastream.api.stream.KeyedPartitionStream.ProcessConfigurableAndKeyedPartitionStream<K,​OUT> connectAndProcess​(org.apache.flink.datastream.api.stream.KeyedPartitionStream<K,​T_OTHER> other,
                                                                                                                                                                                 org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<T_OTHER,​T,​OUT> processFunction,
                                                                                                                                                                                 org.apache.flink.api.java.functions.KeySelector<OUT,​K> newKeySelector)
        Specified by:
        connectAndProcess in interface org.apache.flink.datastream.api.stream.BroadcastStream<T>