Add a new class Trace which holds the global state for the trace implementation. (#201)

* Add a new class Tracing which holds the global state for the trace component.
* Update names of the classes and comments. TraceService -> TraceComponent and Trace -> Tracing.
* Make all methods in TraceComponent abstract to allow dependency injection.
19 files changed
tree: c72ec691972a49898c6678c6ab18c54535cbf4d0
  1. all/
  2. benchmarks/
  3. core/
  4. core_impl/
  5. examples/
  6. gradle/
  7. shared/
  8. .gitignore
  9. .gitmodules
  10. .travis.yml
  11. appveyor.yml
  12. build.gradle
  13. check-git-history.py
  14. checkstyle.xml
  15. CONTRIBUTING.md
  16. gradlew
  17. gradlew.bat
  18. LICENSE
  19. README.md
  20. RELEASING.md
  21. settings.gradle
README.md

Instrumentation - A stats collection framework

Build Status Build status

Instrumentation provides a framework to define and collect stats against metrics and to break those stats down across user-defined dimensions.