Class DataStreamV2SinkTransformation<InputT,​OutputT>

  • Type Parameters:
    InputT - The input type of the SinkWriter
    OutputT - The output type of the Sink

    @Internal
    public class DataStreamV2SinkTransformation<InputT,​OutputT>
    extends org.apache.flink.streaming.api.transformations.PhysicalTransformation<OutputT>
    The Transformation for DataStream V2 based sink.
    • Field Summary

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

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.flink.streaming.api.operators.ChainingStrategy getChainingStrategy()  
      List<org.apache.flink.api.dag.Transformation<?>> getInputs()  
      AbstractDataStream<InputT> getInputStream()  
      org.apache.flink.api.connector.sink2.Sink<InputT> getSink()  
      protected List<org.apache.flink.api.dag.Transformation<?>> getTransitivePredecessorsInternal()  
      void setChainingStrategy​(org.apache.flink.streaming.api.operators.ChainingStrategy strategy)  
      • 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
    • Constructor Detail

      • DataStreamV2SinkTransformation

        public DataStreamV2SinkTransformation​(AbstractDataStream<InputT> inputStream,
                                              org.apache.flink.api.connector.sink2.Sink<InputT> sink,
                                              org.apache.flink.api.common.typeinfo.TypeInformation<OutputT> outputType,
                                              String name,
                                              int parallelism,
                                              boolean parallelismConfigured)
    • Method Detail

      • setChainingStrategy

        public void setChainingStrategy​(org.apache.flink.streaming.api.operators.ChainingStrategy strategy)
        Specified by:
        setChainingStrategy in class org.apache.flink.streaming.api.transformations.PhysicalTransformation<OutputT>
      • getTransitivePredecessorsInternal

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

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

        @Nullable
        public org.apache.flink.streaming.api.operators.ChainingStrategy getChainingStrategy()
      • getSink

        public org.apache.flink.api.connector.sink2.Sink<InputT> getSink()