Clock component, that "tick" the event bus following a configured period.
Clock configuration.
Base trait for each PowerAPI module, also called Component.
Base trait dealing with configuration files using the Typesafe Config library.
Kind of message when it is related to a specific hardware device.
Energy information wrapper.
Base trait for each PowerAPI energy module, typically composed by a sensor and a formula.
Base trait for each PowerAPI formula.
Base trait for each Formula message.
Base trait for each PowerAPI listener.
Base trait for each PowerAPI message.
System process wrapper.
Base trait for each ProcessedMessage
Base trait for each PowerAPI processor.
Base trait for each PowerAPI reporter.
Base trait for each PowerAPI sensor.
Base trait for each Sensor message.
Each PowerAPI's request is created according to a specific time period.
Clock's messages definition.
In addition to a specific Listener, each PowerAPI request is composed by: - a process - a time period or computation duration Thus, a TickSubscription represents this PowerAPI request composition.
Kind of message when it is related to a specific Tick.
Energy class companion object providing factories to instantiate energy wrapper objects.
Request to have the array of Messages that a Component have to listen.