pandemia.component¶
Components for the simulation
Module Contents¶
Classes¶
A simulation component. Submodels, for example of movement and health, are represented as |
Attributes¶
- pandemia.component.ext¶
- pandemia.component.log¶
- class pandemia.component.Component(component_config: pandemia.config.Config)¶
A simulation component. Submodels, for example of movement and health, are represented as objects of this class.
- set_telemetry_bus(telemetry_bus: Optional[pandemia.messagebus.MessageBus]) None¶
Sets telemetry bus for this component
- report(topic, *args, **kwargs)¶
Publish a message to the telemetry bus, informing reporters of some interesting event or statistic.