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:
ReportIdentification
ReportConfiguration
ReportServiceList
- 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.