UsedScenario

onera.pmlanalyzer.pml.model.configuration.TransactionLibrary.UsedScenario$
See theUsedScenario companion class

Builder of platform UsedScenario

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

embedFunctions

def all(implicit owner: Owner): Set[T]

Provide all the object of the current type created for the platform, including the ones created in composite components

Provide all the object of the current type created for the platform, including the ones created in composite components

Attributes

owner

the name of the platform owning the objects

Returns:

set of created objects

Inherited from:
PMLNodeBuilder
def allDirect(implicit owner: Owner): Set[T]

Provide all the object of the current type created for the platform, without the ones created in composite components

Provide all the object of the current type created for the platform, without the ones created in composite components

Attributes

owner

the name of the platform owning the objects

Returns:

set of created objects

Inherited from:
PMLNodeBuilder

Value members

Concrete methods

def apply(name: UserScenarioId, iniTgt: Set[(Service, Service)], sw: Set[Application])(implicit owner: Owner): UsedScenario

Build a used scenario from its attributes

Build a used scenario from its attributes

Attributes

iniTgt

the initiator/target couples

name

the explicit name

owner

the implicitly derived owner of the scenario

sw

the application that can use it

Returns:

the corresponding scenario (used in the interference analysis)

Inherited fields

protected val _memo: HashMap[(Symbol, Symbol), UsedScenario]

Attributes

Inherited from:
PMLNodeBuilder