UsedTransaction

onera.pmlanalyzer.pml.model.configuration.TransactionLibrary.UsedTransaction$
See theUsedTransaction companion class

Builder of platform UsedTransaction

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: UserTransactionId, iniTgt: Iterable[(Service, Service)], sw: Set[Application])(implicit owner: Owner): UsedTransaction

Main constructor of a used transaction, note that used transaction are memoized, so if the same name is used in the same platform the constructor will send back the previous definition of the used transaction

Main constructor of a used transaction, note that used transaction are memoized, so if the same name is used in the same platform the constructor will send back the previous definition of the used transaction

Attributes

iniTgt

the set of inital/target services defining the transaction

name

the name of the used transaction

owner

the platform owning the transaction

sw

the application that may invoke this transaction

Returns:

the used transaction

Inherited fields

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

Attributes

Inherited from:
PMLNodeBuilder