Class 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:
    Serialized Form
    • Constructor Detail

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

      • 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()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object