onera.pmlanalyzer.pml.model.service

Package containing all service PML nodes Load, Store and ArtificialService can be instantiated when extra services are needed.

Attributes

See also:
Note:

hardware component provides by default a load and store service.

Keywords
  • no keywords
  • abstract
  • final

Members list

Concise view

service_class

final class ArtificialService extends Service

Base class for artificial services added to encode non topological affects

Base class for artificial services added to encode non topological affects

Attributes

name

the name of the node

See also:

the possible constructors are provided by BaseServiceBuilder

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

Base class for load services

Base class for load services

Attributes

name

the name of the node

See also:

the possible constructors are provided by BaseServiceBuilder

Companion:
object
Graph
Supertypes
class Service
class PMLNode
class Object
trait Matchable
class Any
abstract class Service extends PMLNode

Base class for the load and store services provided by all physical components

Base class for the load and store services provided by all physical components

Attributes

enclosing

the implicit context that can be used to find the source code location of the node definition

Graph
Supertypes
class PMLNode
class Object
trait Matchable
class Any
Known subtypes
class Load
class Store
final class Store extends Service

Base class for store services

Base class for store services

Attributes

name

the name of the node

See also:

the possible constructors are provided by BaseServiceBuilder

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

builder

Builder of artificial services

Builder of artificial services

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 Load, Store, ArtificialService

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 Load, Store, ArtificialService

        val myService = 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 serviceSeq = for { i <- O to N } yield T(s"myService$i")

Attributes

T

the concrete type of built object

See also:
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ArtificialService.type
object Load.type
object Store.type
object Load extends BaseServiceBuilder[Load]

Builder of loads

Builder of loads

Attributes

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

Builder of stores

Builder of stores

Attributes

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