atomizer
atomizer copied to clipboard
Build API for accepting sampler interface which can be accepted via instantiation
This involves moving sampler to be external to Atomizer such that Atomizer's responsibilities are purely around coordination of bonding and execution and samplers that are passed in are responsible for throttling processing based on sensory data.
This interface would likely look something like this
type Limiter interface {
Tick() <- bool
}
It is likely however that this would also need to be able to receive some data from Atomizer so there is likely to be an additional method or interface which identifies a method for receiving processing information from the system using the Limiter.