saker.build Documentation TaskDoc JavaDoc
package saker.build.file.content
Package containing content descriptor related classes for file management in the build system.
Interfaces
ContentDatabase
A content database is responsible for storing expected contents of file system files.
ContentDescriptor
Content descriptors uniquely describe the contents of the associated subject.
ContentDescriptorSupplier
Interface for customizing the algorithm of creating the default content descriptor for files on the file system.
ContentHandle in ContentDatabase
Represents a handle to the stored contents of a given path.
ContentUpdater in ContentDatabase
Functional interface for executing content updating.
DeferredSynchronizer in ContentDatabase
Synchronizer functional interface returned by the content database to execute content synchronization in a deferred manner.
Classes
ContentHandleAttributes in ContentDatabase
Container for a ContentHandle and file attributes pair retrieved from a result of a file discovery.
DirectoryContentDescriptor
Content descriptor class representing a directory.
EmptyContentDescriptor
Content descriptor class representing empty contents.
FileAttributesContentDescriptor
ContentDescriptor implementation that is based on the attributes of a file at a given location.
HashContentDescriptor
ContentDescriptor implementation that is backed by a hash result.
MessageDigestOutputStream in HashContentDescriptor
OutputStream which forwards any bytes written to it to an underlying MessageDigest.
MultiContentDescriptor
ContentDescriptor implementation that aggregates multiple child content descriptors.
MultiPathContentDescriptor
ContentDescriptor implementation that contains child content descriptors mapped to their associated paths.
NonExistentContentDescriptor
Content descriptor representing non-existent data.
NullContentDescriptor
Content descriptor class which represents missing contents.
SerializableContentDescriptor
Content descriptor that is compared by equality and is backed by a custom serializable object.
UUIDContentDescriptor
Content descriptor backed by an unique identifier.
Enumerations
CommonContentDescriptorSupplier
Enumeration of common content descriptor supplier implementations.