...
Timestamp | Operational State | From State | To | Status Before | Status After | Message |
---|---|---|---|---|---|---|
<..time..> | Initializing | UNINITIALIZED | PASSIVE | OK | OK | |
<..time..> | Activating | PASSIVE | RUNNING | OK | OK | |
<..time..> | Passivating | RUNNING | PASSIVE | OK | OK | |
<..time..> | Uninitializing | PASSIVE | UNINITIALIZED | OK | OK | |
<..time..> | Initializing | UNINITIALIZED | UNINITIALIZED | OK | ERROR | Error Messsage |
@startuml
[*] --> UNINITIALIZED: Created by\nACM Runtime
UNINITIALIZED --> PASSIVE: Initializing (Success)
UNINITIALIZED --> UNINITIALIZED_ERROR: Initializing (Error)
UNINITIALIZED_ERROR --> UNINITIALIZED: Uninitializing (Clear Error)
PASSIVE --> UNINITIALIZED: Uninitializing (Success)
PASSIVE --> PASSIVE_ERROR: Uninitializing (Error)
PASSIVE_ERROR --> UNINITIALIZED: Uninitializing (Success)
PASSIVE_ERROR --> UNINITIALIZED_ERROR: Uninitializing (Error)
PASSIVE_ERROR --> PASSIVE: Initializing (Clear Error)
PASSIVE --> RUNNING: Activating (Success)
PASSIVE --> PASSIVE_ERROR: Activating (Failure)
RUNNING --> PASSIVE: Passivating (Success)
RUNNING --> PASSIVE_ERROR: Passivating (Error)
RUNNING --> RUNNING_ERROR: RuntimeEror (Error)
RUNNING_ERROR --> RUNNING: ClearRuntimeEror
RUNNING_ERROR --> PASSIVE: Passivating (Success)
RUNNING_ERROR --> PASSIVE_ERROR: Passivating (Error)
@enduml