Interface PartitionCommitTrigger

All Known Implementing Classes:
PartitionTimeCommitTrigger, ProcTimeCommitTrigger

@Internal public interface PartitionCommitTrigger
Partition commit trigger. See PartitionTimeCommitTrigger. See ProcTimeCommitTrigger.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addPartition(String partition)
    Add a pending partition.
    committablePartitions(long checkpointId)
    Get committable partitions, and cleanup useless watermarks and partitions.
    create(boolean isRestored, org.apache.flink.api.common.state.OperatorStateStore stateStore, org.apache.flink.configuration.Configuration conf, ClassLoader cl, List<String> partitionKeys, org.apache.flink.streaming.runtime.tasks.ProcessingTimeService procTimeService)
     
    End input, return committable partitions and clear.
    void
    snapshotState(long checkpointId, long watermark)
    Snapshot state.
  • Method Details

    • addPartition

      void addPartition(String partition)
      Add a pending partition.
    • committablePartitions

      List<String> committablePartitions(long checkpointId) throws IOException
      Get committable partitions, and cleanup useless watermarks and partitions.
      Throws:
      IOException
    • endInput

      List<String> endInput()
      End input, return committable partitions and clear.
    • snapshotState

      void snapshotState(long checkpointId, long watermark) throws Exception
      Snapshot state.
      Throws:
      Exception
    • create

      static PartitionCommitTrigger create(boolean isRestored, org.apache.flink.api.common.state.OperatorStateStore stateStore, org.apache.flink.configuration.Configuration conf, ClassLoader cl, List<String> partitionKeys, org.apache.flink.streaming.runtime.tasks.ProcessingTimeService procTimeService) throws Exception
      Throws:
      Exception