Class SideOutputTransformation<T>

  • Type Parameters:
    T - The type of the elements that result from this SideOutputTransformation

    public class SideOutputTransformation<T>
    extends org.apache.flink.api.dag.Transformation<T>
    This transformation represents a selection of a side output of an upstream operation with a given OutputTag.

    This does not create a physical operation, it only affects how upstream operations are connected to downstream operations.

    • Field Summary

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

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

      Constructors 
      Constructor Description
      SideOutputTransformation​(org.apache.flink.api.dag.Transformation<?> input, org.apache.flink.util.OutputTag<T> tag)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<org.apache.flink.api.dag.Transformation<?>> getInputs()  
      org.apache.flink.util.OutputTag<T> getOutputTag()  
      protected List<org.apache.flink.api.dag.Transformation<?>> getTransitivePredecessorsInternal()  
      • 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
    • Constructor Detail

      • SideOutputTransformation

        public SideOutputTransformation​(org.apache.flink.api.dag.Transformation<?> input,
                                        org.apache.flink.util.OutputTag<T> tag)
    • Method Detail

      • getOutputTag

        public org.apache.flink.util.OutputTag<T> getOutputTag()
      • getTransitivePredecessorsInternal

        protected List<org.apache.flink.api.dag.Transformation<?>> getTransitivePredecessorsInternal()
        Specified by:
        getTransitivePredecessorsInternal in class org.apache.flink.api.dag.Transformation<T>
      • getInputs

        public List<org.apache.flink.api.dag.Transformation<?>> getInputs()
        Specified by:
        getInputs in class org.apache.flink.api.dag.Transformation<T>