.. _toolsAppObj: Application Objects =================== These object classes manage communication between a simulator and broker using the AMQP messaging protocol. Utilities --------- Utilities monitor and report on application connections, modes, and time statuses. .. autoclass:: nost_tools.application_utils.ConnectionConfig :members: :show-inheritance: .. autoclass:: nost_tools.application_utils.ShutDownObserver :members: :show-inheritance: .. autoclass:: nost_tools.application_utils.TimeStatusPublisher :members: :show-inheritance: .. autoclass:: nost_tools.application_utils.ModeStatusObserver :members: :show-inheritance: | Publishers ---------- Publishers define patterns for publishing messages on regularly spaced time-intervals, which are useful for updating states or simple time-status messages. .. autoclass:: nost_tools.publisher.ScenarioTimeIntervalPublisher :members: :show-inheritance: .. autoclass:: nost_tools.publisher.WallclockTimeIntervalPublisher :members: :show-inheritance: | Applications ------------ These applications serve as templates or wrappers of basic AMQP client functionality and synchronization for simulation. .. autoclass:: nost_tools.application.Application :members: :show-inheritance: .. _toolsMgdApp: .. autoclass:: nost_tools.managed_application.ManagedApplication :members: :show-inheritance: .. autoclass:: nost_tools.manager.Manager :members: :show-inheritance: .. autoclass:: nost_tools.logger_application.LoggerApplication :members: :show-inheritance: