onera.pmlanalyzer.pml.model.software

Package containing software PML nodes.

Attributes

See also:

example of usage are available in pml.examples.simpleKeystone.SimpleSoftwareAllocation

Note:

The Application and Data must be instantiated in a pml.model.hardware.Platform and cannot specialised in PML models.

Members list

Concise view

software_class

final class Application(val name: Symbol) extends PMLNode

Class for the application executed on initiators

Class for the application executed on initiators

Attributes

name

the name of the node

See also:

the possible constructors are provided by BaseSoftwareNodeBuilder

Companion:
object
Graph
Supertypes
class PMLNode
class Object
trait Matchable
class Any
final class Data extends PMLNode

Util class to represent a data owned by a target

Util class to represent a data owned by a target

Attributes

name

the name of the data

See also:

the possible constructors are provided by BaseSoftwareNodeBuilder

Companion:
object
Graph
Supertypes
class PMLNode
class Object
trait Matchable
class Any

builder

Builder of Application

Builder of Application

Attributes

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

Base trait for all hardware node builder the name of the transporter is implicitly derived from the name of the variable used during instantiation. Usually an hardware can be constructed without arguments, where T can be Application, Data

Base trait for all hardware node builder the name of the transporter is implicitly derived from the name of the variable used during instantiation. Usually an hardware can be constructed without arguments, where T can be Application, Data

        val mySoftware = T()

It is also possible to give a specific name, for instance when creating the component in a loop then the following constructor can bee used

          val softwareSeq = for { i <- O to N } yield T(s"mySoftware$i")

Attributes

T

the concrete type of built object

See also:
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Application.type
object Data extends PMLNodeBuilder[Data]

Builder of Data

Builder of Data

Attributes

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