Restrict

onera.pmlanalyzer.pml.operators.Restrict$
See theRestrict companion trait
object Restrict

Attributes

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

Members list

Concise view

Type members

Classlikes

trait Ops

Attributes

Note:

restrict operators is an advanced feature and should not be necessary for models

Graph
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[L, R](using ev: Restrict[L, R]): Restrict[L, R]

Givens

Givens

A restricted can be obtained from an endomorphism over services

A restricted can be obtained from an endomorphism over services

Attributes

aR

the proof that an authorize relation exists

lS

the proof that the endomorphism exists

pB

the proof that an initiator provide services

r

the proof that a routing relation exists

uL

the proof that an application uses loads

uS

the proof that an application uses stores

uSI

the proof that an application uses initiators

Returns:

an object building service graph for applications

given given_Restrict_Map_T[T](using lP: LinkRelation[Hardware], pS: Provided[Hardware, Service], restrict: Restrict[Map[Service, Set[Service]], T]): given_Restrict_Map_T[T]