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 a
MultipleInputStreamOperator to input
Transformations. The result is again only one stream.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<org.apache.flink.api.dag.Transformation<?>>protected final StreamOperatorFactory<OUT>Fields inherited from class org.apache.flink.api.dag.Transformation
bufferTimeout, description, id, name, outputType, typeUsed, UPPER_BOUND_MAX_PARALLELISM -
Constructor Summary
ConstructorsConstructorDescriptionAbstractMultipleInputTransformation(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
Modifier and TypeMethodDescriptionList<org.apache.flink.api.dag.Transformation<?>>List<org.apache.flink.api.common.typeinfo.TypeInformation<?>>Returns theTypeInformationfor the elements from the inputs.Returns theStreamOperatorFactoryof this Transformation.protected List<org.apache.flink.api.dag.Transformation<?>>booleanbooleanfinal voidsetChainingStrategy(ChainingStrategy strategy) Sets the chaining strategy of thisTransformation.Methods inherited from class org.apache.flink.streaming.api.transformations.PhysicalTransformation
isSupportsConcurrentExecutionAttempts, setSupportsConcurrentExecutionAttemptsMethods inherited from class org.apache.flink.api.dag.Transformation
declareManagedMemoryUseCaseAtOperatorScope, declareManagedMemoryUseCaseAtSlotScope, enableAsyncState, 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 Details
-
inputs
-
operatorFactory
-
-
Constructor Details
-
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 Details
-
getInputs
- Specified by:
getInputsin classorg.apache.flink.api.dag.Transformation<OUT>
-
getInputTypes
Returns theTypeInformationfor the elements from the inputs. -
getOperatorFactory
Returns theStreamOperatorFactoryof this Transformation. -
getTransitivePredecessorsInternal
- Specified by:
getTransitivePredecessorsInternalin classorg.apache.flink.api.dag.Transformation<OUT>
-
setChainingStrategy
Description copied from class:PhysicalTransformationSets the chaining strategy of thisTransformation.- Specified by:
setChainingStrategyin classPhysicalTransformation<OUT>
-
isOutputOnlyAfterEndOfStream
public boolean isOutputOnlyAfterEndOfStream() -
isInternalSorterSupported
public boolean isInternalSorterSupported()
-