Package

quasar.fs

mount

Permalink

package mount

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. mount
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class FileSystemMountHandler[F[_]] extends AnyRef

    Permalink
  2. type MntErrT[F[_], A] = EitherT[F, MountingError, A]

    Permalink
  3. sealed abstract class MountConfig extends AnyRef

    Permalink

    Configuration for a mount, currently either a view or a filesystem.

  4. type MountConfigs[A] = KeyValueStore[APath, MountConfig, A]

    Permalink
  5. sealed abstract class MountRequest extends AnyRef

    Permalink
  6. final class MountRequestHandler[F[_], S[_]] extends AnyRef

    Permalink

    Handles mount requests, validating them and updating a hierarchical FileSystem interpreter as mounts are added and removed.

    Handles mount requests, validating them and updating a hierarchical FileSystem interpreter as mounts are added and removed.

    F

    the base effect that FileSystem operations are translated into

    S

    the composite effect, supporting the base and hierarchical effects

  7. sealed abstract class MountType extends AnyRef

    Permalink
  8. sealed abstract class Mounting[A] extends AnyRef

    Permalink
  9. sealed abstract class MountingError extends AnyRef

    Permalink
  10. type MountingFailure[A] = Failure[MountingError, A]

    Permalink
  11. final case class MountingsConfig(toMap: slamdata.Predef.Map[APath, MountConfig]) extends slamdata.Predef.AnyVal with Product with Serializable

    Permalink
  12. final class Mounts[A] extends AnyRef

    Permalink

    A mapping of values to directory paths, maintains the invariant that no path is a prefix of any other path.

    A mapping of values to directory paths, maintains the invariant that no path is a prefix of any other path.

    The current implementation is linear in the number of mounts, might be able to do better using a different data structure that takes advantage of the invariant and structure of the ADir keys.

  13. type PathMismatchFailure[A] = Failure[PathTypeMismatch, A]

    Permalink
  14. sealed abstract class ResultSet extends AnyRef

    Permalink
  15. type ViewFileSystem[A] = Coproduct[Mounting, [A]Coproduct[[A]Failure[PathTypeMismatch, A], [A]Coproduct[[A]Failure[MountingError, A], [A]Coproduct[[A]KeyValueStore[ReadHandle, ResultSet, A], [A]Coproduct[[A]KeyValueStore[Path[Abs, File, Sandboxed], ViewCache, A], [A]Coproduct[MonotonicSeq, [A]Coproduct[QueryFile, [A]Coproduct[ReadFile, [A]Coproduct[WriteFile, ManageFile, A], A], A], A], A], A], A], A], A]

    Permalink
  16. type ViewState[A] = KeyValueStore[ReadHandle, ResultSet, A]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped