SimulationDsl

camundala.simulation.SimulationDsl

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Type members

Classlikes

object ignore

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ignore.type

Value members

Abstract methods

def run(sim: SSimulation): T

Concrete methods

inline def badScenario(inline process: Process[_, _], status: Int, errorMsg: Optable[String]): BadScenario
inline def incidentScenario(inline process: Process[_, _], incidentMsg: String)(body: SStep*): IncidentScenario
inline def incidentScenario(inline process: Process[_, _], incidentMsg: String): IncidentScenario
def scenario(scen: ProcessScenario)(body: SStep*): SScenario
def simulate(body: => SScenario*): Unit
inline def subProcess(inline process: Process[_, _])(body: SStep*): SSubProcess
def waitFor(timeInSec: Int): SWaitTime

Extensions

Extensions

extension (event: MessageEvent[_])(event: MessageEvent[_])
def waitFor(readyVariable: String): SMessageEvent
def waitFor(readyVariable: String, readyValue: Any): SMessageEvent
extension (event: SignalEvent[_])(event: SignalEvent[_])
def waitFor(readyVariable: String): SSignalEvent
def waitFor(readyVariable: String, readyValue: Any): SSignalEvent
extension (event: TimerEvent)(event: TimerEvent)
def waitFor(readyVariable: String): STimerEvent
def waitFor(readyVariable: String, readyValue: Any): STimerEvent
extension (ut: UserTask[_, _])(ut: UserTask[_, _])
def waitForSec(sec: Int): SUserTask

Inherited extensions

extension [T <: WithTestOverrides[T]](withOverride: T)(withOverride: T)
def contains[V : Encoder](expected: V)(implicit evidence$3: Encoder[V]): T

Attributes

Inherited from:
TestOverrideExtensions
def contains[V : Encoder](key: String, value: V)(implicit evidence$2: Encoder[V]): T

Attributes

Inherited from:
TestOverrideExtensions
def isEquals[V : Encoder](key: String, value: V)(implicit evidence$1: Encoder[V]): T

Attributes

Inherited from:
TestOverrideExtensions
extension [T <: WithTestOverrides[LazyRef(...)]](withOverride: T)(withOverride: T)
def exists(key: String): T

Attributes

Inherited from:
TestOverrideExtensions
def hasSize(size: Int): T

Attributes

Inherited from:
TestOverrideExtensions
def hasSize(key: String, size: Int): T

Attributes

Inherited from:
TestOverrideExtensions
def notExists(key: String): T

Attributes

Inherited from:
TestOverrideExtensions

Implicits

Implicits

implicit inline def toScenario(inline process: Process[_, _]): ProcessScenario
implicit inline def toScenario(inline decisionDmn: DecisionDmn[_, _]): DmnScenario
implicit inline def toStep(inline inOut: UserTask[_, _]): SUserTask
implicit inline def toStep(inline inOut: MessageEvent[_]): SMessageEvent
implicit inline def toStep(inline inOut: SignalEvent[_]): SSignalEvent
implicit inline def toStep(inline inOut: TimerEvent): STimerEvent