Package

quasar.fs

mount

Permalink

package mount

Linear Supertypes
AnyRef, Any
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[MonotonicSeq, [A]Coproduct[QueryFile, [A]Coproduct[ReadFile, [A]Coproduct[WriteFile, ManageFile, A], A], A], A], A], A], A], A]

    Permalink
  16. type ViewState[A] = KeyValueStore[ReadHandle, ResultSet, 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 ResultSet

    Permalink
  15. object ViewFileSystem extends Serializable

    Permalink
  16. object ViewState

    Permalink
  17. object hierarchical

    Permalink
  18. package module

    Permalink
  19. object nonFsMounts

    Permalink
  20. object view

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped