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 case class ConnectionUri(value: String) extends AnyVal with Product with Serializable

    Permalink
  2. final class EvaluatorMounter[F[_], S[_]] extends AnyRef

    Permalink

    Handles mount requests, managing a composite FileSystem interpreter into a base effect type F, adding support for views and hierarchical mounts.

    Handles mount requests, managing a composite FileSystem interpreter into a base effect type F, adding support for views and hierarchical mounts.

    F

    the base effect that FileSystem operations are translated into

    S

    the composite effect, supporting the base, view and hierarchical effects

  3. final case class FileSystemDef[F[_]](run: (FsCfg) ⇒ DefErrT[F, DefinitionResult[F]]) extends Product with Serializable

    Permalink
  4. final class FileSystemMounter[F[_]] extends AnyRef

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

    Permalink
  6. sealed trait MountConfig extends AnyRef

    Permalink

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

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

    Permalink
  8. sealed trait MountRequest extends AnyRef

    Permalink
  9. sealed trait Mounting[A] extends AnyRef

    Permalink
  10. sealed trait MountingError extends AnyRef

    Permalink
  11. type MountingFileSystem[A] = Coproduct[Mounting, FileSystem, A]

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

    Permalink
  13. 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.

  14. sealed trait ResultSet extends AnyRef

    Permalink
  15. type ViewFileSystem[A] = Coproduct[MountConfigs, ViewFileSystem1, A]

    Permalink
  16. type ViewFileSystem0[A] = Coproduct[MonotonicSeq, FileSystem, A]

    Permalink
  17. type ViewFileSystem1[A] = Coproduct[ViewState, ViewFileSystem0, A]

    Permalink
  18. type ViewHandles = Map[ReadHandle, ResultSet]

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

    Permalink

Value Members

  1. object ConnectionUri extends Serializable

    Permalink
  2. object EvaluatorMounter

    Permalink
  3. object FileSystemDef extends Serializable

    Permalink
  4. object FileSystemMounter

    Permalink
  5. object MountConfig

    Permalink
  6. object MountRequest

    Permalink
  7. object Mounter

    Permalink
  8. object Mounting

    Permalink
  9. object MountingError

    Permalink
  10. object MountingsConfig extends Serializable

    Permalink
  11. object Mounts

    Permalink
  12. object ResultSet

    Permalink
  13. object ViewMounter

    Permalink
  14. object ViewState

    Permalink
  15. object hierarchical

    Permalink
  16. def interpretMountingFileSystem[M[_]](m: ~>[Mounting, M], fs: ~>[FileSystem, M]): ~>[MountingFileSystem, M]

    Permalink
  17. def interpretViewFileSystem[M[_]](mc: ~>[MountConfigs, M], v: ~>[ViewState, M], s: ~>[MonotonicSeq, M], fs: ~>[FileSystem, M]): ~>[ViewFileSystem, M]

    Permalink
  18. object view

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped