FullMVEngine

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

Attributes

Graph
Supertypes
trait Host[FullMVTurn]
trait Scheduler[State]
class Object
trait Matchable
class Any
Show all

Members list

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
lockHost.type

Value members

Concrete methods

override def forceNewTransaction[R](declaredWrites: Set[of[State]], admissionPhase: (AdmissionTicket[State]) => R): R

Attributes

Definition Classes
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Scheduler -> Any

Inherited methods

override def createLocal[U <: FullMVTurn](create: GUID => U): U

Attributes

Definition Classes
Inherited from:
HostImpl
override def dropInstance(guid: GUID, instance: FullMVTurn): Unit

Attributes

Definition Classes
Inherited from:
HostImpl
final def forceNewTransaction[R](initialWrites: of[State]*)(admissionPhase: (AdmissionTicket[State]) => R): R

Attributes

Inherited from:
Scheduler
override def getCachedOrReceiveRemote[U <: FullMVTurn](guid: GUID, instantiateReflection: => U): CacheResult[FullMVTurn, U]

Attributes

Definition Classes
Inherited from:
HostImpl
override def getInstance(guid: GUID): Option[FullMVTurn]

Attributes

Definition Classes
Inherited from:
HostImpl
final override def maybeTransaction: Option[Transaction[State]]

Attributes

Definition Classes
Inherited from:
SchedulerImpl

Concrete fields

override val dummy: FullMVTurnImpl

Name of the scheduler, used for helpful error messages.

Name of the scheduler, used for helpful error messages.

Attributes

val threadPool: ForkJoinPool & ExecutionContext

Inherited fields

Attributes

Inherited from:
SchedulerImpl
val instances: ConcurrentMap[GUID, FullMVTurn]

Attributes

Inherited from:
HostImpl