class FileContextBasedCheckpointFileManager extends CheckpointFileManager with RenameHelperMethods with Logging
An implementation of CheckpointFileManager using Hadoop's FileContext API.
- Alphabetic
- By Inheritance
- FileContextBasedCheckpointFileManager
- Logging
- RenameHelperMethods
- CheckpointFileManager
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new FileContextBasedCheckpointFileManager(path: Path, hadoopConf: Configuration)
Value Members
-
def
createAtomic(path: Path, overwriteIfPossible: Boolean): CancellableFSDataOutputStream
Create a file and make its contents available atomically after the output stream is closed.
Create a file and make its contents available atomically after the output stream is closed.
- path
Path to create
- overwriteIfPossible
If true, then the implementations must do a best-effort attempt to overwrite the file if it already exists. It should not throw any exception if the file exists. However, if false, then the implementation must not overwrite if the file already exists and must throw
FileAlreadyExistsException
in that case.
- Definition Classes
- FileContextBasedCheckpointFileManager → CheckpointFileManager
-
def
createTempFile(path: Path): FSDataOutputStream
Create a file with overwrite.
Create a file with overwrite.
- Definition Classes
- FileContextBasedCheckpointFileManager → RenameHelperMethods
-
def
delete(path: Path): Unit
Recursively delete a path if it exists.
Recursively delete a path if it exists. Should not throw exception if file doesn't exist.
- Definition Classes
- FileContextBasedCheckpointFileManager → CheckpointFileManager
-
def
exists(path: Path): Boolean
Whether path exists
Whether path exists
- Definition Classes
- FileContextBasedCheckpointFileManager → CheckpointFileManager
-
def
isLocal: Boolean
Is the default file system this implementation is operating on the local file system.
Is the default file system this implementation is operating on the local file system.
- Definition Classes
- FileContextBasedCheckpointFileManager → CheckpointFileManager
-
def
list(path: Path, filter: PathFilter): Array[FileStatus]
List the files in a path that match a filter.
List the files in a path that match a filter.
- Definition Classes
- FileContextBasedCheckpointFileManager → CheckpointFileManager
-
def
list(path: Path): Array[FileStatus]
List all the files in a path.
List all the files in a path.
- Definition Classes
- CheckpointFileManager
-
def
mkdirs(path: Path): Unit
Make directory at the give path and all its parent directories as needed.
Make directory at the give path and all its parent directories as needed.
- Definition Classes
- FileContextBasedCheckpointFileManager → CheckpointFileManager
-
def
open(path: Path): FSDataInputStream
Open a file for reading, or throw exception if it does not exist.
Open a file for reading, or throw exception if it does not exist.
- Definition Classes
- FileContextBasedCheckpointFileManager → CheckpointFileManager
-
def
renameTempFile(srcPath: Path, dstPath: Path, overwriteIfPossible: Boolean): Unit
Rename a file.
Rename a file.
- srcPath
Source path to rename
- dstPath
Destination path to rename to
- overwriteIfPossible
If true, then the implementations must do a best-effort attempt to overwrite the file if it already exists. It should not throw any exception if the file exists. However, if false, then the implementation must not overwrite if the file already exists and must throw
FileAlreadyExistsException
in that case.
- Definition Classes
- FileContextBasedCheckpointFileManager → RenameHelperMethods