saker.build Documentation TaskDoc JavaDoc Packages
package saker.build.file
Package containing classes related to file management in the build system.
Interfaces
DirectoryVisitPredicate
Predicate interface that controls how the specific functions should handle files for SakerDirectory.
FileHandle
Interface representing a reference to a file.
SakerDirectory
Interface for directory file representation in the build system.
SakerFile
Interface for file representation in the build system.
StreamWritable
Interface representing content which can be used to write out to a stream.
Classes
ByteArraySakerFile
SakerFile implementation with contents that is backed by a byte array.
ByteArrayStreamWritable
StreamWritable implementation that is backed by a byte array.
DelegateSakerFile
SakerFile implementation that delegates its calls to another file.
DelegatingSakerFileRMIWrapper
RMIWrapper implementation which creates a delegate file on the receiving endpoint.
RemoteExecutionSakerFileRMIWrapper
RMIWrapper implementation for handling files transferred during remote execution.
SakerFileBase
Base implementation for the SakerFile interface.
SakerFileContentInformationHolder
A data class holding a SakerFile instance and optionally associated content information.
Exceptions
SecondaryStreamException
Exception class for rethrowing exceptions thrown by additional stream writings.