ArtificialService

onera.pmlanalyzer.pml.model.service.ArtificialService$
See theArtificialService companion class

Builder of artificial services

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

Inherited methods

def apply(name: Symbol)(implicit owner: Owner): T

A service can be defined by its name

A service can be defined by its name

Attributes

name

the service name

owner

implicitly retrieved name of the platform

Returns:

the service

Inherited from:
BaseServiceBuilder
def apply()(implicit name: Name, owner: Owner): T

A service can be defined by the name provided by the implicit declaration context (the name of the value enclosing the object)

A service can be defined by the name provided by the implicit declaration context (the name of the value enclosing the object)

Attributes

name

the implicit service name

owner

implicitly retrieved name of the platform

Returns:

the service

Inherited from:
BaseServiceBuilder

Inherited fields

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

Attributes

Inherited from:
PMLNodeBuilder