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 QuasarError

    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. type ViewFileSystem[A] = Coproduct[Mounting, [A]Coproduct[[A]Failure[PathTypeMismatch, A], [A]Coproduct[[A]Failure[MountingError, A], [A]Coproduct[[A]KeyValueStore[ReadHandle, ResultHandle, 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

Value Members

  1. object FileSystemMountHandler

    Permalink
  2. object MountConfig

    Permalink
  3. object MountConfigs

    Permalink
  4. object MountRequest

    Permalink
  5. object MountRequestHandler

    Permalink
  6. object MountType

    Permalink
  7. object Mounter

    Permalink
  8. object Mounting

    Permalink
  9. object MountingError

    Permalink
  10. object MountingFailure

    Permalink
  11. object MountingsConfig extends Serializable

    Permalink
  12. object Mounts

    Permalink
  13. object PathMismatchFailure

    Permalink
  14. object ViewFileSystem extends Serializable

    Permalink
  15. package cache

    Permalink
  16. object hierarchical

    Permalink
  17. package module

    Permalink
  18. object nonFsMounts

    Permalink
  19. def overlayModulesViews[S[_], T[_]](f: ~>[BackendEffect, [β$0$]Free[T, β$0$]])(implicit S0: :<:[T, S], S1: :<:[Task, S], S2: :<:[VCacheKVS, S], S3: :<:[Mounting, S], S4: :<:[MountingFailure, S], S5: :<:[PathMismatchFailure, S]): Task[~>[BackendEffect, [β$1$]Free[S, β$1$]]]

    Permalink
  20. object view

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped