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 inFileSink. One committable might be either one pending files to commit, or one in-progress file to cleanup.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FileSinkCommittable(String bucketId, org.apache.flink.core.fs.Path compactedFileToCleanup)FileSinkCommittable(String bucketId, org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.InProgressFileRecoverable inProgressFileToCleanup)FileSinkCommittable(String bucketId, org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.PendingFileRecoverable pendingFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetBucketId()org.apache.flink.core.fs.PathgetCompactedFileToCleanup()org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.InProgressFileRecoverablegetInProgressFileToCleanup()org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.PendingFileRecoverablegetPendingFile()booleanhasCompactedFileToCleanup()inthashCode()booleanhasInProgressFileToCleanup()booleanhasPendingFile()StringtoString()
-
-
-
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()
-
-