class FileSystemBasedCheckpointFileManager extends CheckpointFileManager with RenameHelperMethods with Logging
An implementation of CheckpointFileManager using Hadoop's FileSystem API.
- Alphabetic
- By Inheritance
- FileSystemBasedCheckpointFileManager
- Logging
- RenameHelperMethods
- CheckpointFileManager
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new FileSystemBasedCheckpointFileManager(path: Path, hadoopConf: Configuration)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- 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
- FileSystemBasedCheckpointFileManager → CheckpointFileManager
- def createCheckpointDirectory(): Path
Creates the checkpoint path if it does not exist, and returns the qualified checkpoint path.
Creates the checkpoint path if it does not exist, and returns the qualified checkpoint path.
- Definition Classes
- FileSystemBasedCheckpointFileManager → CheckpointFileManager
- def createTempFile(path: Path): FSDataOutputStream
Create a file with overwrite.
Create a file with overwrite.
- Definition Classes
- FileSystemBasedCheckpointFileManager → 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
- FileSystemBasedCheckpointFileManager → CheckpointFileManager
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def exists(path: Path): Boolean
Whether path exists
Whether path exists
- Definition Classes
- FileSystemBasedCheckpointFileManager → CheckpointFileManager
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- val fs: FileSystem
- Attributes
- protected
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean): Boolean
- Attributes
- protected
- Definition Classes
- Logging
- def initializeLogIfNecessary(isInterpreter: Boolean): Unit
- Attributes
- protected
- Definition Classes
- Logging
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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
- FileSystemBasedCheckpointFileManager → CheckpointFileManager
- def isTraceEnabled(): Boolean
- Attributes
- protected
- Definition Classes
- Logging
- 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
- FileSystemBasedCheckpointFileManager → 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 log: Logger
- Attributes
- protected
- Definition Classes
- Logging
- def logDebug(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logDebug(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logError(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logError(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logInfo(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logInfo(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logName: String
- Attributes
- protected
- Definition Classes
- Logging
- def logTrace(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logTrace(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logWarning(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logWarning(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- 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
- FileSystemBasedCheckpointFileManager → CheckpointFileManager
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- 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
- FileSystemBasedCheckpointFileManager → 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
- FileSystemBasedCheckpointFileManager → RenameHelperMethods
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()