Package-level declarations
Types
This base class describes the expected API for guest VFS implementations, including their builders (VFSBuilder) and factories (VFSFactory). Defaults are provided for the root system path and current-working-directory, both of which default to /
.
This class implements a virtual-file-system for guest use, backed by another "backing" file-system, to which calls are proxied from the guest. Before proxying each call, I/O security policy is checked and enforced, and logging is performed.
Enumerates access domains, which indicate where a VFS request originates from.
Specifies an access request for a resource managed by the virtual file system layer.
Describes a full response to a virtual file-system AccessRequest.
Enumerates result types for a virtual file system access request.
Enumerates access scopes, which indicate the type of file system object an operation is being performed on.
Enumerates types of file access supported via the VFS layer.
This class represents the rendered and effective configuration which is applied for a given guest VM I/O strategy. It is used internally as the result of combining any active policy instances.
This VFS implementation uses an in-memory file-system, loaded from a VFS filesystem bundle file. Bundle files can be plain tarballs, compressed tarballs, or they can make use of Elide's optimized production bundle format. In each case the embedded VFS implementation will load the bundle, initialize a Jimfs file-system with the decoded and verified contents, and then satisfy guest I/O requests with the resulting file-system.
Internal base class for I/O exceptions raised from guest operations.
Micronaut-compatible configuration for guest virtual file-system (VFS) security policy.