Yeah it's big, but more than half is changing the name of metricsService to statsdReporter and deleting unused class cruft.
This contains commits from #1127 so is opened against that until it goes to master
The real guts of it:
Refactors the "metrics service", separating some of it's concerns and updating how it is instantiated to how we like to do things, names it statsdReporter for our current naming conventions.
Adds the ability to filter clients in the statsdReporter and report to one or both of them.
Adds tests around all the new things.
breaks out the lifecycle logic, calls the lifecycles lifecycle, registers the lifecycles outside of their constructors
Yeah it's big, but more than half is changing the name of metricsService to statsdReporter and deleting unused class cruft. This contains commits from #1127 so is opened against that until it goes to master
The real guts of it: Refactors the "metrics service", separating some of it's concerns and updating how it is instantiated to how we like to do things, names it statsdReporter for our current naming conventions.
Adds the ability to filter clients in the statsdReporter and report to one or both of them.
Adds tests around all the new things.
breaks out the lifecycle logic, calls the lifecycles lifecycle, registers the lifecycles outside of their constructors