SimulationDsl

camundala.simulation.SimulationDsl

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Concise view

Type members

Classlikes

object ignore

Attributes

Graph
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 simulate(body: SScenario*): T
inline def subProcess(inline process: Process[_, _])(body: SStep*): SSubProcess
def waitFor(timeInSec: Int): SWaitTime

Extensions

Extensions

extension (rme: ReceiveMessageEvent[_])
def waitFor(readyVariable: String, readyValue: Any): SReceiveMessageEvent
extension (rse: ReceiveSignalEvent[_])
def waitFor(readyVariable: String, readyValue: Any): SReceiveSignalEvent

Inherited extensions

extension [T <: WithTestOverrides[LazyRef(...)]](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
extension [T <: WithTestOverrides[T]](withOverride: T)
def contains[V : Encoder](expected: V): T

Attributes

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

Attributes

Inherited from:
TestOverrideExtensions
def isEquals[V : Encoder](key: String, value: V): 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: ReceiveMessageEvent[_]): SReceiveMessageEvent
implicit inline def toStep(inline inOut: ReceiveSignalEvent[_]): SReceiveSignalEvent