Class PhysicalTransformation<T>

java.lang.Object
org.apache.flink.api.dag.Transformation<T>
org.apache.flink.streaming.api.transformations.PhysicalTransformation<T>
Type Parameters:
T - The type of the elements that result from this Transformation
Direct Known Subclasses:
AbstractBroadcastStateTransformation, AbstractMultipleInputTransformation, OneInputTransformation, ReduceTransformation, TimestampsAndWatermarksTransformation, TransformationWithLineage, TwoInputTransformation

@Internal public abstract class PhysicalTransformation<T> extends org.apache.flink.api.dag.Transformation<T>
A Transformation that creates a physical operation. It enables setting ChainingStrategy.
See Also:
  • Transformation
  • Field Summary

    Fields inherited from class org.apache.flink.api.dag.Transformation

    bufferTimeout, description, id, name, outputType, typeUsed, UPPER_BOUND_MAX_PARALLELISM
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    abstract void
    Sets the chaining strategy of this Transformation.
    void
    setSupportsConcurrentExecutionAttempts(boolean supportsConcurrentExecutionAttempts)
     

    Methods inherited from class org.apache.flink.api.dag.Transformation

    declareManagedMemoryUseCaseAtOperatorScope, declareManagedMemoryUseCaseAtSlotScope, enableAsyncState, equals, getAttribute, getBufferTimeout, getCoLocationGroupKey, getDescription, getId, getInputs, getManagedMemoryOperatorScopeUseCaseWeights, getManagedMemorySlotScopeUseCases, getMaxParallelism, getMinResources, getName, getNewNodeId, getOutputType, getParallelism, getPreferredResources, getSlotSharingGroup, getTransitivePredecessors, getTransitivePredecessorsInternal, getUid, getUserProvidedNodeHash, hashCode, isParallelismConfigured, setAttribute, setBufferTimeout, setCoLocationGroupKey, setDescription, setMaxParallelism, setName, setOutputType, setParallelism, setParallelism, setResources, setSlotSharingGroup, setSlotSharingGroup, setUid, setUidHash, toString, updateManagedMemoryStateBackendUseCase

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Method Details

    • setChainingStrategy

      public abstract void setChainingStrategy(ChainingStrategy strategy)
      Sets the chaining strategy of this Transformation.
    • isSupportsConcurrentExecutionAttempts

      public boolean isSupportsConcurrentExecutionAttempts()
    • setSupportsConcurrentExecutionAttempts

      public void setSupportsConcurrentExecutionAttempts(boolean supportsConcurrentExecutionAttempts)