Package

de.sciss.lucre

confluent

Permalink

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

    Permalink
  2. trait Cache[-Tx] extends AnyRef

    Permalink
  3. trait CacheMap[S <: stm.Sys[S], K, +Store] extends Cache[confluent.CacheMap.S.Tx]

    Permalink
  4. trait Confluent extends Sys[Confluent]

    Permalink
  5. trait Cursor[S <: Sys[S], D <: stm.Sys[D]] extends stm.Cursor[S] with Disposable[confluent.Cursor.D.Tx] with Writable

    Permalink
  6. trait DurablePersistentMap[S <: Sys[S], K] extends AnyRef

    Permalink

    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]

    Permalink
  8. trait InMemoryConfluentMap[S <: Sys[S], K] extends AnyRef

    Permalink
  9. trait IndexMap[S <: Sys[S], A] extends Writable

    Permalink
  10. trait IndexMapHandler[S <: Sys[S]] extends AnyRef

    Permalink
  11. final case class MeldInfo[S <: Sys[S]](highestLevel: Int, highestTrees: Set[Access[S]]) extends Product with Serializable

    Permalink
  12. trait PartialMapHandler[S <: Sys[S]] extends AnyRef

    Permalink
  13. trait PathLike extends AnyRef

    Permalink
  14. trait Source[S <: Sys[S], +A] extends stm.Source[confluent.Source.S.Tx, A]

    Permalink
  15. trait Sys[S <: Sys[S]] extends stm.Sys[S]

    Permalink

    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]

    Permalink
  17. trait TxnRandom[-Tx] extends AnyRef

    Permalink

    A transactional pseudo-random number generator which behaves numerically like java.util.Random.

  18. trait Var[S <: Sys[S], A] extends stm.Var[confluent.Var.S.Tx, A] with Source[S, A]

    Permalink
  19. trait VersionInfo extends AnyRef

    Permalink

Value Members

  1. object Access

    Permalink
  2. object ByteArraySerializer extends ImmutableSerializer[Array[Byte]]

    Permalink
  3. object CacheMap

    Permalink
  4. object Confluent

    Permalink
  5. object Cursor

    Permalink
  6. object DurablePersistentMap

    Permalink
  7. object Hashing

    Permalink

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

  8. object InMemoryConfluentMap

    Permalink
  9. object MeldInfo extends Serializable

    Permalink
  10. object TxnRandom

    Permalink

    Like java's random, but within a transactional cell.

  11. object VersionInfo

    Permalink
  12. var showCursorLog: Boolean

    Permalink
  13. var showLog: Boolean

    Permalink
  14. var showPartialLog: Boolean

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped