@Internal public class HadoopRecoverableWriter extends Object implements org.apache.flink.core.fs.RecoverableWriter
RecoverableWriter for Hadoop's file system abstraction.| Modifier and Type | Field and Description |
|---|---|
protected org.apache.hadoop.fs.FileSystem |
fs
The Hadoop file system on which the writer operates.
|
| Constructor and Description |
|---|
HadoopRecoverableWriter(org.apache.hadoop.fs.FileSystem fs)
Creates a new Recoverable writer.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkSupportedFSSchemes(org.apache.hadoop.fs.FileSystem fs) |
boolean |
cleanupRecoverableState(org.apache.flink.core.fs.RecoverableWriter.ResumeRecoverable resumable) |
org.apache.flink.core.io.SimpleVersionedSerializer<org.apache.flink.core.fs.RecoverableWriter.CommitRecoverable> |
getCommitRecoverableSerializer() |
protected org.apache.flink.core.fs.RecoverableFsDataOutputStream |
getRecoverableFsDataOutputStream(org.apache.hadoop.fs.Path targetFile,
org.apache.hadoop.fs.Path tempFile) |
org.apache.flink.core.io.SimpleVersionedSerializer<org.apache.flink.core.fs.RecoverableWriter.ResumeRecoverable> |
getResumeRecoverableSerializer() |
org.apache.flink.core.fs.RecoverableFsDataOutputStream |
open(org.apache.flink.core.fs.Path filePath) |
org.apache.flink.core.fs.RecoverableFsDataOutputStream |
recover(org.apache.flink.core.fs.RecoverableWriter.ResumeRecoverable recoverable) |
org.apache.flink.core.fs.RecoverableFsDataOutputStream.Committer |
recoverForCommit(org.apache.flink.core.fs.RecoverableWriter.CommitRecoverable recoverable) |
boolean |
requiresCleanupOfRecoverableState() |
boolean |
supportsResume() |
protected final org.apache.hadoop.fs.FileSystem fs
public HadoopRecoverableWriter(org.apache.hadoop.fs.FileSystem fs)
fs - The Hadoop file system on which the writer operates.protected void checkSupportedFSSchemes(org.apache.hadoop.fs.FileSystem fs)
public org.apache.flink.core.fs.RecoverableFsDataOutputStream open(org.apache.flink.core.fs.Path filePath)
throws IOException
open in interface org.apache.flink.core.fs.RecoverableWriterIOExceptionprotected org.apache.flink.core.fs.RecoverableFsDataOutputStream getRecoverableFsDataOutputStream(org.apache.hadoop.fs.Path targetFile,
org.apache.hadoop.fs.Path tempFile)
throws IOException
IOExceptionpublic org.apache.flink.core.fs.RecoverableFsDataOutputStream recover(org.apache.flink.core.fs.RecoverableWriter.ResumeRecoverable recoverable)
throws IOException
recover in interface org.apache.flink.core.fs.RecoverableWriterIOExceptionpublic boolean requiresCleanupOfRecoverableState()
requiresCleanupOfRecoverableState in interface org.apache.flink.core.fs.RecoverableWriterpublic boolean cleanupRecoverableState(org.apache.flink.core.fs.RecoverableWriter.ResumeRecoverable resumable)
throws IOException
cleanupRecoverableState in interface org.apache.flink.core.fs.RecoverableWriterIOExceptionpublic org.apache.flink.core.fs.RecoverableFsDataOutputStream.Committer recoverForCommit(org.apache.flink.core.fs.RecoverableWriter.CommitRecoverable recoverable)
throws IOException
recoverForCommit in interface org.apache.flink.core.fs.RecoverableWriterIOExceptionpublic org.apache.flink.core.io.SimpleVersionedSerializer<org.apache.flink.core.fs.RecoverableWriter.CommitRecoverable> getCommitRecoverableSerializer()
getCommitRecoverableSerializer in interface org.apache.flink.core.fs.RecoverableWriterpublic org.apache.flink.core.io.SimpleVersionedSerializer<org.apache.flink.core.fs.RecoverableWriter.ResumeRecoverable> getResumeRecoverableSerializer()
getResumeRecoverableSerializer in interface org.apache.flink.core.fs.RecoverableWriterpublic boolean supportsResume()
supportsResume in interface org.apache.flink.core.fs.RecoverableWriterCopyright © 2014–2025 The Apache Software Foundation. All rights reserved.