Add parsing aggregated atoms to metrics converters.

Statsd new feature has atoms aggregated to save data, this CL parses the
aggregated field and expands into atoms list. The old way of parse is
kept as alternative for backward compatibility.

Bug: 211045256
Bug: 207175350
Test: atest CarServiceUnitTest:EventMetricDataConverterTest
Test: atest CarServiceUnitTest:GaugeMetricDataConverterTest
Change-Id: Ifac9b623cd4e7ec35990b1212a2e418e883be04c
Merged-In: Ifac9b623cd4e7ec35990b1212a2e418e883be04c
(cherry picked from commit 5bb9ff6afa91261caee6d59c465fad0d5a6564c9)
6 files changed
tree: 20216fbf4759122ec01f5b11a2cb4fda448474e1
  1. car-admin-ui-lib/
  2. car-internal-lib/
  3. car-lib/
  4. car-maps-placeholder/
  5. car-systemtest-lib/
  6. car-test-lib/
  7. car-usb-handler/
  8. car_product/
  9. cpp/
  10. data/
  11. experimental/
  12. FrameworkPackageStubs/
  13. obd2-lib/
  14. packages/
  15. procfs-inspector/
  16. service/
  17. tests/
  18. tools/
  19. user/
  20. vehicle-hal-support-lib/
  21. .clang-format
  22. .gitignore
  23. Android.mk
  24. CleanSpec.mk
  25. CPPLINT.cfg
  26. OWNERS
  27. PREUPLOAD.cfg
  28. README.md
  29. TEST_MAPPING
README.md

Native (C++) code format is required to be compatible with .clang-format file. Run

git clang-format --style=file --extension='h,cpp,cc' HEAD~

Note that clang-format is not desirable for Android java files. Therefore the command line above is limited to specific extensions.