Class AbstractTwoInputTransformationTranslator<IN1,IN2,OUT,OP extends org.apache.flink.api.dag.Transformation<OUT>>
java.lang.Object
org.apache.flink.streaming.api.graph.SimpleTransformationTranslator<OUT,OP>
org.apache.flink.streaming.runtime.translators.AbstractTwoInputTransformationTranslator<IN1,IN2,OUT,OP>
- All Implemented Interfaces:
TransformationTranslator<OUT,OP>
- Direct Known Subclasses:
BroadcastStateTransformationTranslator,KeyedBroadcastStateTransformationTranslator,TwoInputTransformationTranslator
@Internal
public abstract class AbstractTwoInputTransformationTranslator<IN1,IN2,OUT,OP extends org.apache.flink.api.dag.Transformation<OUT>>
extends SimpleTransformationTranslator<OUT,OP>
A base class with functionality used during translating
transformations
with two inputs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.flink.streaming.api.graph.TransformationTranslator
TransformationTranslator.Context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<Integer>translateInternal(org.apache.flink.api.dag.Transformation<OUT> transformation, org.apache.flink.api.dag.Transformation<IN1> firstInputTransformation, org.apache.flink.api.dag.Transformation<IN2> secondInputTransformation, StreamOperatorFactory<OUT> operatorFactory, org.apache.flink.api.common.typeinfo.TypeInformation<?> keyTypeInfo, org.apache.flink.api.java.functions.KeySelector<IN1, ?> firstKeySelector, org.apache.flink.api.java.functions.KeySelector<IN2, ?> secondKeySelector, TransformationTranslator.Context context) Methods inherited from class org.apache.flink.streaming.api.graph.SimpleTransformationTranslator
translateForBatch, translateForBatchInternal, translateForStreaming, translateForStreamingInternal
-
Constructor Details
-
AbstractTwoInputTransformationTranslator
public AbstractTwoInputTransformationTranslator()
-
-
Method Details
-
translateInternal
protected Collection<Integer> translateInternal(org.apache.flink.api.dag.Transformation<OUT> transformation, org.apache.flink.api.dag.Transformation<IN1> firstInputTransformation, org.apache.flink.api.dag.Transformation<IN2> secondInputTransformation, StreamOperatorFactory<OUT> operatorFactory, @Nullable org.apache.flink.api.common.typeinfo.TypeInformation<?> keyTypeInfo, @Nullable org.apache.flink.api.java.functions.KeySelector<IN1, ?> firstKeySelector, @Nullable org.apache.flink.api.java.functions.KeySelector<IN2, ?> secondKeySelector, TransformationTranslator.Context context)
-