Package org.apache.flink.fs.azurefs
Class AzureBlobRecoverableWriter
java.lang.Object
org.apache.flink.runtime.fs.hdfs.HadoopRecoverableWriter
org.apache.flink.fs.azurefs.AzureBlobRecoverableWriter
- All Implemented Interfaces:
org.apache.flink.core.fs.RecoverableWriter
public class AzureBlobRecoverableWriter
extends org.apache.flink.runtime.fs.hdfs.HadoopRecoverableWriter
Recoverable writer for AzureBlob file system.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.flink.core.fs.RecoverableWriter
org.apache.flink.core.fs.RecoverableWriter.CommitRecoverable, org.apache.flink.core.fs.RecoverableWriter.ResumeRecoverable -
Field Summary
Fields inherited from class org.apache.flink.runtime.fs.hdfs.HadoopRecoverableWriter
fs -
Constructor Summary
ConstructorsConstructorDescriptionAzureBlobRecoverableWriter(org.apache.hadoop.fs.FileSystem fs) Creates a new Recoverable writer. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckSupportedFSSchemes(org.apache.hadoop.fs.FileSystem fs) protected org.apache.flink.core.fs.RecoverableFsDataOutputStreamgetRecoverableFsDataOutputStream(org.apache.hadoop.fs.Path targetFile, org.apache.hadoop.fs.Path tempFile) org.apache.flink.core.fs.RecoverableFsDataOutputStreamrecover(org.apache.flink.core.fs.RecoverableWriter.ResumeRecoverable recoverable) org.apache.flink.core.fs.RecoverableFsDataOutputStream.CommitterrecoverForCommit(org.apache.flink.core.fs.RecoverableWriter.CommitRecoverable recoverable) Methods inherited from class org.apache.flink.runtime.fs.hdfs.HadoopRecoverableWriter
cleanupRecoverableState, getCommitRecoverableSerializer, getResumeRecoverableSerializer, open, requiresCleanupOfRecoverableState, supportsResume
-
Constructor Details
-
AzureBlobRecoverableWriter
public AzureBlobRecoverableWriter(org.apache.hadoop.fs.FileSystem fs) Creates a new Recoverable writer.- Parameters:
fs- The AzureBlob file system on which the writer operates.
-
-
Method Details
-
checkSupportedFSSchemes
protected void checkSupportedFSSchemes(org.apache.hadoop.fs.FileSystem fs) - Overrides:
checkSupportedFSSchemesin classorg.apache.flink.runtime.fs.hdfs.HadoopRecoverableWriter
-
getRecoverableFsDataOutputStream
protected org.apache.flink.core.fs.RecoverableFsDataOutputStream getRecoverableFsDataOutputStream(org.apache.hadoop.fs.Path targetFile, org.apache.hadoop.fs.Path tempFile) throws IOException - Overrides:
getRecoverableFsDataOutputStreamin classorg.apache.flink.runtime.fs.hdfs.HadoopRecoverableWriter- Throws:
IOException
-
recover
public org.apache.flink.core.fs.RecoverableFsDataOutputStream recover(org.apache.flink.core.fs.RecoverableWriter.ResumeRecoverable recoverable) throws IOException - Specified by:
recoverin interfaceorg.apache.flink.core.fs.RecoverableWriter- Overrides:
recoverin classorg.apache.flink.runtime.fs.hdfs.HadoopRecoverableWriter- Throws:
IOException
-
recoverForCommit
public org.apache.flink.core.fs.RecoverableFsDataOutputStream.Committer recoverForCommit(org.apache.flink.core.fs.RecoverableWriter.CommitRecoverable recoverable) throws IOException - Specified by:
recoverForCommitin interfaceorg.apache.flink.core.fs.RecoverableWriter- Overrides:
recoverForCommitin classorg.apache.flink.runtime.fs.hdfs.HadoopRecoverableWriter- Throws:
IOException
-