Move tracing implementation classes to io.opencensus.impl.trace.

This is part of #379.  The package name may still need to be changed again, but
this commit includes all of the changes necessary to put the API and
implementation in separate packages.  Other changes in this commit:

- Make TraceComponent's constructor public.
- Leave deprecated copies of the TraceComponent subclasses in the io.opencensus.trace
  package so that they can be loaded by opencensus-api 0.5.
- Move internal classes to io.opencensus.impl.internal.
- Make TraceComponentImplBase and BinaryFormatImpl public.
52 files changed
tree: 633273071f5234a31b75f8424e88b41631cbfee0
  1. .github/
  2. all/
  3. api/
  4. benchmarks/
  5. contrib/
  6. core/
  7. core_impl/
  8. core_impl_android/
  9. core_impl_java/
  10. examples/
  11. exporters/
  12. gradle/
  13. impl/
  14. impl_core/
  15. impl_lite/
  16. testing/
  17. .gitignore
  18. .gitmodules
  19. .travis.yml
  20. appveyor.yml
  21. build.gradle
  22. check-git-history.py
  23. checkstyle.license
  24. checkstyle.xml
  25. CONTRIBUTING.md
  26. findbugs-exclude.xml
  27. gradlew
  28. gradlew.bat
  29. LICENSE
  30. README.md
  31. RELEASING.md
  32. settings.gradle
README.md

OpenCensus - A stats collection and distributed tracing framework

Build Status Build status Maven Central

OpenCensus provides a framework to define and collect stats against metrics and to break those stats down across user-defined dimensions. The library is in alpha stage and the API is subject to change.