Class TimestampsAndWatermarksTransformation<IN>

java.lang.Object
org.apache.flink.api.dag.Transformation<T>
org.apache.flink.streaming.api.transformations.PhysicalTransformation<IN>
org.apache.flink.streaming.api.transformations.TimestampsAndWatermarksTransformation<IN>
Type Parameters:
IN - The input and output type of the transformation.

@Internal public class TimestampsAndWatermarksTransformation<IN> extends PhysicalTransformation<IN>
  • 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
    TimestampsAndWatermarksTransformation(String name, int parallelism, org.apache.flink.api.dag.Transformation<IN> input, org.apache.flink.api.common.eventtime.WatermarkStrategy<IN> watermarkStrategy, boolean parallelismConfigured)
    Creates a new Transformation with the given name, output type and parallelism.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    List<org.apache.flink.api.dag.Transformation<?>>
     
    org.apache.flink.api.common.typeinfo.TypeInformation<IN>
    Returns the TypeInformation for the elements of the input.
    protected List<org.apache.flink.api.dag.Transformation<?>>
     
    org.apache.flink.api.common.eventtime.WatermarkStrategy<IN>
    Returns the WatermarkStrategy to use.
    void
    Sets the chaining strategy of this Transformation.

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

    • TimestampsAndWatermarksTransformation

      public TimestampsAndWatermarksTransformation(String name, int parallelism, org.apache.flink.api.dag.Transformation<IN> input, org.apache.flink.api.common.eventtime.WatermarkStrategy<IN> watermarkStrategy, boolean parallelismConfigured)
      Creates a new Transformation with the given name, output type and parallelism.
      Parameters:
      name - The name of the Transformation, this will be shown in Visualizations and the Log
      parallelism - The parallelism of this Transformation
      input - The input transformation of this Transformation
      watermarkStrategy - The WatermarkStrategy to use
  • Method Details

    • getInputType

      public org.apache.flink.api.common.typeinfo.TypeInformation<IN> getInputType()
      Returns the TypeInformation for the elements of the input.
    • getWatermarkStrategy

      public org.apache.flink.api.common.eventtime.WatermarkStrategy<IN> getWatermarkStrategy()
      Returns the WatermarkStrategy to use.
    • getTransitivePredecessorsInternal

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

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

      public ChainingStrategy getChainingStrategy()
    • setChainingStrategy

      public void setChainingStrategy(ChainingStrategy chainingStrategy)
      Description copied from class: PhysicalTransformation
      Sets the chaining strategy of this Transformation.
      Specified by:
      setChainingStrategy in class PhysicalTransformation<IN>