Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

TimestampOperational
State
From
State

To
State

Status
Before
Status
After
Message
<..time..>InitializingUNINITIALIZEDPASSIVEOKOK
<..time..>ActivatingPASSIVERUNNINGOKOK
<..time..>PassivatingRUNNINGPASSIVEOKOK
<..time..>UninitializingPASSIVEUNINITIALIZEDOKOK
<..time..>InitializingUNINITIALIZEDUNINITIALIZEDOKERRORError Messsage


PlantUML Macro
alignleft
titleParticipant States

@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