Effect comprising the core Quasar apis.
The types of failure from core apis.
The effects required by hierarchical FileSystem operations.
Effects required for mounting.
Effects that physical filesystems are permitted.
All possible types of failure in the system (apis + physical).
The Quasar Filesystem.
The Quasar Filesystem. Contains the CoreEff
that can be used to interpret most
operations. Also has convenience methods for executing common operation within Task
.
The shutdown
task should be called once you are done with it.
Trigger the underlying connector drivers to shutdown cleanly.
APaths relative to real filesystem root
A FileSystem supporting views and physical filesystems mounted at various points in the hierarchy.
Mount all the mounts defined in the given configuration, returning the paths that failed to mount along with the reasons why.
Either initialize the metastore or execute the start depending on what command is provided by the user in the command line arguments
Initialize or update MetaStore Schema and migrate mounts from config file
Prints a warning about the mount failure to the console.
Provides the mount handlers to update the hierarchical filesystem whenever a mount is added or removed.
The physical filesystems currently supported.
The physical filesystems currently supported. Please note that it
is really best if you only sequence this task once per runtime.
It won't misbehave, but it will waste resources if you run it multiple
times. Thus, all uses of the value from this Task should be handled
by Read[BackendDef[PhysFsEffM], ?]
(or an analogous Kleisli
).
Concrete effect types and their interpreters that implement the quasar functionality.