SimulationDsl

camundala.simulation.SimulationDsl

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Types

Value members

Abstract methods

def run(sim: SSimulation): T

Concrete methods

inline def badScenario(inline process: Process[_, _], status: Int, errorMsg: Optable[String]): SimulationConstr
inline def incidentScenario(inline process: Process[_, _], incidentMsg: String)(body: SStep*): SimulationConstr
inline def incidentScenario(inline process: Process[_, _], incidentMsg: String): SimulationConstr
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 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