blob: 2b34d2297c636e774383c09e1470093dc0267d96 [file] [log] [blame]
@startuml
interface IReferable {
name : String
}
IReferable <|-- AbstractProcess
abstract class AbstractProcess {
priority : int
}
AbstractProcess <|-- Process
abstract class Process {
}
abstract class Stimulus {
}
Stimulus "0..*" <- Process : stimuli
Process *-> "0..1" CallGraph : callGraph
class Task {
preemption : Preemption = _undefined_
multipleTaskActivationLimit : int
osekTaskGroup : int
}
Process <|-- Task
class ISR {
}
Process <|-- ISR
enum Preemption {
_undefined_
cooperative
preemptive
unknown
}
@enduml