package nio
- Alphabetic
- Public
- All
Type Members
-
final
case class
FileChanges(created: Seq[Path], deleted: Seq[Path], modified: Seq[Path], unmodified: Seq[Path]) extends Product with Serializable
A report on the changes of the input file dependencies or output files of a task compared to some previous time.
A report on the changes of the input file dependencies or output files of a task compared to some previous time. It also contains the complete list of current inputs or outputs.
- created
the files that were not present previously. When this is non empty, it does not necessarily mean that the files were recently created. It could just indicate that there was no previous cache entry for the file stamps ( see FileChanges#noPrevious).
- deleted
the files that have been deleted. This should be empty when no previous list of files is available.
- modified
the files that have been modified. This should be empty when no previous list of files is available.
- unmodified
the files that have no changes. This should be empty when no previous list of files is available
-
sealed
trait
FileStamp extends AnyRef
Represents the state of a file.
Represents the state of a file. This representation is either a hash of the file contents or the last modified time.
-
sealed
trait
FileStamper extends AnyRef
A trait that indicates what file stamping implementation should be used to track the state of a given file.
A trait that indicates what file stamping implementation should be used to track the state of a given file. The two choices are FileStamper.Hash and FileStamper.LastModified.
Value Members
- object FileChanges extends Serializable
-
object
FileStamp
Provides json formatters for FileStamp.
-
object
FileStamper
Provides implementations of FileStamper.
- object Keys
- object Watch