Package

quasar.yggdrasil

vfs

Permalink

package vfs

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

Type Members

  1. final case class Blob(value: UUID) extends AnyVal with Product with Serializable

    Permalink
  2. type POSIX[A] = Free[POSIXOp, A]

    Permalink
  3. sealed trait POSIXOp[A] extends Product with Serializable

    Permalink
  4. type POSIXWithTask[A] = Free[[γ$0$]Coproduct[POSIXOp, Task, γ$0$], A]

    Permalink
  5. sealed trait ResourceError extends AnyRef

    Permalink
  6. final class SerialVFS extends AnyRef

    Permalink

    A Task frontend to FreeVFS which imposes serial access semantics.

    A Task frontend to FreeVFS which imposes serial access semantics. This may result in lower throughput than a frontend with transactional semantics, but it is considerably easier to implement. Note that the serialization is imposed without thread locking.

  7. final case class VFS(baseDir: ADir, metaLog: VersionLog, paths: Map[AFile, Blob], index: Map[ADir, Vector[RPath]], versions: Map[Blob, VersionLog], blobs: Set[Blob]) extends Product with Serializable

    Permalink
  8. final case class Version(value: UUID) extends AnyVal with Product with Serializable

    Permalink
  9. final case class VersionLog(baseDir: ADir, committed: List[Version], versions: Set[Version]) extends Product with Serializable

    Permalink

Value Members

  1. object Blob extends (UUID) ⇒ Blob with Serializable

    Permalink
  2. object FreeVFS

    Permalink
  3. object POSIX

    Permalink
  4. object POSIXOp extends Serializable

    Permalink
  5. object POSIXWithTask

    Permalink
  6. object RealPOSIX

    Permalink
  7. object ResourceError

    Permalink
  8. object SerialVFS

    Permalink
  9. object Version extends (UUID) ⇒ Version with Serializable

    Permalink
  10. object VersionLog extends Serializable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped