Versions Compared

Key

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

...

PlantUML Macro
@startuml
participant CLAMP_Runtime
database Database

== Control Loop Instance Statistics ==

loop forever
  CLAMP_Runtime -> Database: Read Control Loop Instance InstancesStatistics
  loop over each Control Loop Instance
    alt CLAMP_Runtime -> CLAMP_Runtime: Summarise Control Loop Instance de-instantiation update underway on participants
	Statistics
  CLAMP_Runtime -> Database: readStore result ofsummarised Control Loop updatesInstance from participantsStatistics
      alt Updates completed on all participants
	    CLAMP_Runtime -> Database: setDelete Control Loop Instance as de-instantiatedStatistics on Participants
	which retention period  CLAMP_Runtime -> Database: set overall Control Loop Instance as de-instantiated
      else Updates not completed
        alt Control Loop Instance de-instantiation Update timed out on participants
	      CLAMP_Runtime -> Database: set Control Loop Instance de-instantiation as timed out on Participants
	    has expired
end

== Participant Statistics ==

loop forever
  CLAMP_Runtime -> Database: Read Participant Statistics
  CLAMP_Runtime -> CLAMP_Runtime: LogSummarise error
        else Wait for updates to completeParticipant Statistics
  CLAMP_Runtime -> Database: Store summarised Participant endStatistics
  CLAMP_Runtime -> Database: Delete endParticipant 
Statistics on which retention elseperiod Control Loop Instance de-instantiation update on participants not underway
    end
  endhas expired
end

@enduml