Class AbstractMultipleInputTransformation<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.AbstractMultipleInputTransformation<OUT>
-
- Type Parameters:
OUT- The type of the elements that result from thisMultipleInputTransformation
- Direct Known Subclasses:
KeyedMultipleInputTransformation,MultipleInputTransformation
@Internal public abstract class AbstractMultipleInputTransformation<OUT> extends PhysicalTransformation<OUT>
Base class for transformations representing the application of aMultipleInputStreamOperatorto inputTransformations. The result is again only one stream.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<org.apache.flink.api.dag.Transformation<?>>inputsprotected StreamOperatorFactory<OUT>operatorFactory
-
Constructor Summary
Constructors Constructor Description AbstractMultipleInputTransformation(String name, StreamOperatorFactory<OUT> operatorFactory, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> outputType, int parallelism)AbstractMultipleInputTransformation(String name, StreamOperatorFactory<OUT> operatorFactory, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> outputType, int parallelism, boolean parallelismConfigured)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.apache.flink.api.dag.Transformation<?>>getInputs()List<org.apache.flink.api.common.typeinfo.TypeInformation<?>>getInputTypes()Returns theTypeInformationfor the elements from the inputs.StreamOperatorFactory<OUT>getOperatorFactory()Returns theStreamOperatorFactoryof this Transformation.protected List<org.apache.flink.api.dag.Transformation<?>>getTransitivePredecessorsInternal()booleanisInternalSorterSupported()booleanisOutputOnlyAfterEndOfStream()voidsetChainingStrategy(ChainingStrategy strategy)Sets the chaining strategy of thisTransformation.-
Methods inherited from class org.apache.flink.streaming.api.transformations.PhysicalTransformation
isSupportsConcurrentExecutionAttempts, setSupportsConcurrentExecutionAttempts
-
Methods inherited from class org.apache.flink.api.dag.Transformation
declareManagedMemoryUseCaseAtOperatorScope, declareManagedMemoryUseCaseAtSlotScope, equals, getAttribute, getBufferTimeout, getCoLocationGroupKey, getDescription, getId, getManagedMemoryOperatorScopeUseCaseWeights, getManagedMemorySlotScopeUseCases, getMaxParallelism, getMinResources, getName, getNewNodeId, getOutputType, getParallelism, getPreferredResources, getSlotSharingGroup, getTransitivePredecessors, getUid, getUserProvidedNodeHash, hashCode, isParallelismConfigured, setAttribute, setBufferTimeout, setCoLocationGroupKey, setDescription, setMaxParallelism, setName, setOutputType, setParallelism, setParallelism, setResources, setSlotSharingGroup, setSlotSharingGroup, setUid, setUidHash, toString, updateManagedMemoryStateBackendUseCase
-
-
-
-
Field Detail
-
inputs
protected final List<org.apache.flink.api.dag.Transformation<?>> inputs
-
operatorFactory
protected final StreamOperatorFactory<OUT> operatorFactory
-
-
Constructor Detail
-
AbstractMultipleInputTransformation
public AbstractMultipleInputTransformation(String name, StreamOperatorFactory<OUT> operatorFactory, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> outputType, int parallelism)
-
AbstractMultipleInputTransformation
public AbstractMultipleInputTransformation(String name, StreamOperatorFactory<OUT> operatorFactory, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> outputType, int parallelism, boolean parallelismConfigured)
-
-
Method Detail
-
getInputs
public List<org.apache.flink.api.dag.Transformation<?>> getInputs()
- Specified by:
getInputsin classorg.apache.flink.api.dag.Transformation<OUT>
-
getInputTypes
public List<org.apache.flink.api.common.typeinfo.TypeInformation<?>> getInputTypes()
Returns theTypeInformationfor the elements from the inputs.
-
getOperatorFactory
public StreamOperatorFactory<OUT> getOperatorFactory()
Returns theStreamOperatorFactoryof this Transformation.
-
getTransitivePredecessorsInternal
protected List<org.apache.flink.api.dag.Transformation<?>> getTransitivePredecessorsInternal()
- Specified by:
getTransitivePredecessorsInternalin classorg.apache.flink.api.dag.Transformation<OUT>
-
setChainingStrategy
public final void setChainingStrategy(ChainingStrategy strategy)
Description copied from class:PhysicalTransformationSets the chaining strategy of thisTransformation.- Specified by:
setChainingStrategyin classPhysicalTransformation<OUT>
-
isOutputOnlyAfterEndOfStream
public boolean isOutputOnlyAfterEndOfStream()
-
isInternalSorterSupported
public boolean isInternalSorterSupported()
-
-