Class SideOutputTransformation<T>

java.lang.Object
org.apache.flink.api.dag.Transformation<T>
org.apache.flink.streaming.api.transformations.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

    Modifier and Type
    Method
    Description
    List<org.apache.flink.api.dag.Transformation<?>>
     
    org.apache.flink.util.OutputTag<T>
     
    protected List<org.apache.flink.api.dag.Transformation<?>>
     

    Methods 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

    Methods inherited from class java.lang.Object

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

    • SideOutputTransformation

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

    • 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>