Class FileSinkCommittable

java.lang.Object
org.apache.flink.connector.file.sink.FileSinkCommittable
All Implemented Interfaces:
Serializable

@Internal public class FileSinkCommittable extends Object implements Serializable
Wrapper class for both type of committables in FileSink. One committable might be either one pending files to commit, or one in-progress file to cleanup.
See Also:
  • Constructor Details

    • FileSinkCommittable

      public FileSinkCommittable(String bucketId, org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.PendingFileRecoverable pendingFile)
    • FileSinkCommittable

      public FileSinkCommittable(String bucketId, org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.InProgressFileRecoverable inProgressFileToCleanup)
    • FileSinkCommittable

      public FileSinkCommittable(String bucketId, org.apache.flink.core.fs.Path compactedFileToCleanup)
  • Method Details

    • getBucketId

      public String getBucketId()
    • hasPendingFile

      public boolean hasPendingFile()
    • getPendingFile

      @Nullable public org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.PendingFileRecoverable getPendingFile()
    • hasInProgressFileToCleanup

      public boolean hasInProgressFileToCleanup()
    • getInProgressFileToCleanup

      @Nullable public org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.InProgressFileRecoverable getInProgressFileToCleanup()
    • hasCompactedFileToCleanup

      public boolean hasCompactedFileToCleanup()
    • getCompactedFileToCleanup

      @Nullable public org.apache.flink.core.fs.Path getCompactedFileToCleanup()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object