Class KeyedBroadcastStateTransformation<KEY,IN1,IN2,OUT>

java.lang.Object
org.apache.flink.api.dag.Transformation<T>
org.apache.flink.streaming.api.transformations.PhysicalTransformation<OUT>
org.apache.flink.streaming.api.transformations.AbstractBroadcastStateTransformation<IN1,IN2,OUT>
org.apache.flink.streaming.api.transformations.KeyedBroadcastStateTransformation<KEY,IN1,IN2,OUT>

@Internal public class KeyedBroadcastStateTransformation<KEY,IN1,IN2,OUT> extends AbstractBroadcastStateTransformation<IN1,IN2,OUT>
  • Constructor Details

    • KeyedBroadcastStateTransformation

      public KeyedBroadcastStateTransformation(String name, org.apache.flink.api.dag.Transformation<IN1> inputStream, org.apache.flink.api.dag.Transformation<IN2> broadcastStream, KeyedBroadcastProcessFunction<KEY,IN1,IN2,OUT> userFunction, List<org.apache.flink.api.common.state.MapStateDescriptor<?,?>> broadcastStateDescriptors, org.apache.flink.api.common.typeinfo.TypeInformation<KEY> keyType, org.apache.flink.api.java.functions.KeySelector<IN1,KEY> keySelector, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> outTypeInfo, int parallelism, boolean parallelismConfigured)
  • Method Details

    • getUserFunction

      public KeyedBroadcastProcessFunction<KEY,IN1,IN2,OUT> getUserFunction()
    • getStateKeyType

      public org.apache.flink.api.common.typeinfo.TypeInformation<KEY> getStateKeyType()
    • getKeySelector

      public org.apache.flink.api.java.functions.KeySelector<IN1,KEY> getKeySelector()