The BaseService provides helpers for dealing async service state.
Used to discover classes using the META-INF discovery trick.
Trait that exposes the DispatchQueue
used to guard
mutable access to the state of the object implementing this interface.
A Failure Result
Produces a IntMetric which track Int events
A Logging trait you can mix into an implementation class without affecting its public API
A TaskTracker which logs an informational message if that tasks don't complete within the timeout.
Produces a LongMetric which track Long events
The MetricProducer trait is implemented by objects which measure metrics.
A Result can either be a Success or a Failure
A Success Result
A Timer collects time durations and produces a TimeMetric.