The System Registry
The OpenJAUS SystemRegistry (or SystemTree) is a listing of known JAUS Components.
Components may be added to the SystemRegistry by:
- The Discovery service (server)
- via the following messages:
RegisterServices
- via the following messages:
- The Discovery service (client)
- via the following messages:
ReportIdentificationReportConfigurationReportServiceList
- via the following messages:
- The Liveness service (client)
- via the following messages:
ReportHearbeatPulse
- via the following messages:
Every openjaus::model::Component instance contains a reference to a openjaus::model::SystemRegistry that is used to store the known Component listing. However, all Components within the same software process share the same openjaus::model::SystemRegistry instance by default. This means that all Components within the same software process share the same known Component listing.