...
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 |