Packages

p

de.sciss.lucre

confluent

package confluent

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

Type Members

  1. trait Access[S <: Sys[S]] extends Writable with PathLike
  2. trait Cache[-Tx] extends AnyRef
  3. trait CacheMap[S <: stm.Sys[S], K, +Store] extends Cache[confluent.CacheMap.S.Tx]
  4. trait Confluent extends Sys[Confluent]
  5. trait Cursor[S <: Sys[S], D <: stm.Sys[D]] extends stm.Cursor[S] with Disposable[confluent.Cursor.D.Tx] with Writable
  6. trait DurablePersistentMap[S <: Sys[S], K] extends AnyRef

    Interface for a confluently or partially persistent storing key value map.

    Interface for a confluently or partially persistent storing key value map. Keys (type K) might be single object identifiers (as the variable storage case), or combined keys (as in the live map case).

    S

    the underlying system

    K

    the key type

  7. trait Identifier[S <: Sys[S]] extends stm.Identifier[confluent.Identifier.S.Tx]
  8. trait InMemoryConfluentMap[S <: Sys[S], K] extends AnyRef
  9. trait IndexMap[S <: Sys[S], A] extends Writable
  10. trait IndexMapHandler[S <: Sys[S]] extends AnyRef
  11. final case class MeldInfo[S <: Sys[S]](highestLevel: Int, highestTrees: Set[Access[S]]) extends Product with Serializable
  12. trait PartialMapHandler[S <: Sys[S]] extends AnyRef
  13. trait PathLike extends AnyRef
  14. trait Source[S <: Sys[S], +A] extends stm.Source[confluent.Source.S.Tx, A]
  15. trait Sys[S <: Sys[S]] extends stm.Sys[S]

    This is analogous to a ConfluentLike trait.

    This is analogous to a ConfluentLike trait. Since there is only one system in LucreConfluent, it was decided to just name it confluent.Sys.

    S

    the implementing system

  16. trait Txn[S <: Sys[S]] extends stm.Txn[S]
  17. trait Var[S <: Sys[S], A] extends stm.Var[confluent.Var.S.Tx, A] with Source[S, A]
  18. trait VersionInfo extends AnyRef

Value Members

  1. var showCursorLog: Boolean
  2. var showLog: Boolean
  3. var showPartialLog: Boolean
  4. object Access
  5. object ByteArraySerializer extends ImmutableSerializer[Array[Byte]]
  6. object CacheMap
  7. object Confluent
  8. object Cursor
  9. object DurablePersistentMap
  10. object Hashing

    A utility object implementing the prefix calculation for the randomized hash approach to storing access paths.

  11. object InMemoryConfluentMap
  12. object MeldInfo extends Serializable
  13. object VersionInfo

Inherited from AnyRef

Inherited from Any

Ungrouped