FullMvStateBundle

rescala.fullmv.FullMvStateBundle

Attributes

Graph
Supertypes
trait FullMVBundle
class Object
trait Matchable
class Any
Known subtypes
class FullMVApi
object default
Self type

Members list

Type members

Classlikes

class NonblockingSkipListVersionHistory[V, T <: FullMVTurn](init: T, val valuePersistency: V) extends FullMVState[V, T]

A node version history datastructure

A node version history datastructure

Type parameters

InDep

the type of incoming dependency nodes

OutDep

the type of outgoing dependency nodes

T

the type of transactions

V

the type of stored values

Value parameters

init

the initial creating transaction

valuePersistency

the value persistency descriptor

Attributes

Companion
object
Supertypes
trait FullMVState[V, T]
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

Inherited classlikes

class FullMVEngine(val timeout: Duration, val schedulerName: String) extends SchedulerImpl[State, TransactionHandle], FullMVTurnHost, HostImpl[FullMVTurn]

Attributes

Inherited from:
FullMVBundle
Supertypes
trait Host[FullMVTurn]
trait Scheduler[State]
class Object
trait Matchable
class Any
Show all
trait FullMVState[V, T <: FullMVTurn]

Attributes

Inherited from:
FullMVBundle
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object FullMVTurn

Attributes

Inherited from:
FullMVBundle
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
FullMVBundle
Supertypes
class Object
trait Matchable
class Any
Show all
Known subtypes
case class TransactionHandle(ti: FullMVTurn) extends Transaction[State]

Attributes

Inherited from:
FullMVBundle
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Inherited types

type OutDep = of[State]

Attributes

Inherited from:
FullMVBundle
type Reactive = of[State]

Attributes

Inherited from:
FullMVBundle
type State[V] = FullMVState[V, FullMVTurn]

Attributes

Inherited from:
FullMVBundle