Skip to content

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
  • The Discovery service (client)
    • via the following messages:
      • ReportIdentification
      • ReportConfiguration
      • ReportServiceList
  • The Liveness service (client)
    • via the following messages:
      • ReportHearbeatPulse

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.