Loading cmds/statsd/.clang-format +3 −0 Original line number Diff line number Diff line Loading @@ -12,3 +12,6 @@ IndentWidth: 4 PointerAlignment: Left TabWidth: 4 AccessModifierOffset: -4 IncludeCategories: - Regex: '^"Log\.h"' Priority: -1 cmds/statsd/Android.mk +5 −1 Original line number Diff line number Diff line Loading @@ -42,6 +42,8 @@ statsd_common_src := \ src/metrics/EventMetricProducer.cpp \ src/metrics/CountMetricProducer.cpp \ src/metrics/DurationMetricProducer.cpp \ src/metrics/duration_helper/OringDurationTracker.cpp \ src/metrics/duration_helper/MaxDurationTracker.cpp \ src/metrics/MetricsManager.cpp \ src/metrics/metrics_manager_util.cpp \ src/packages/UidMap.cpp \ Loading Loading @@ -143,7 +145,9 @@ LOCAL_SRC_FILES := \ tests/LogEntryMatcher_test.cpp \ tests/LogReader_test.cpp \ tests/MetricsManager_test.cpp \ tests/UidMap_test.cpp tests/UidMap_test.cpp \ tests/OringDurationTracker_test.cpp \ tests/MaxDurationTracker_test.cpp LOCAL_STATIC_LIBRARIES := \ Loading cmds/statsd/src/StatsService.cpp +9 −1 Original line number Diff line number Diff line Loading @@ -231,6 +231,14 @@ void StatsService::print_cmd_help(FILE* out) { fprintf(out, " parameter on eng builds. If UID is omitted the calling\n"); fprintf(out, " uid is used.\n"); fprintf(out, " NAME The per-uid name to use\n"); fprintf(out, "\n"); fprintf(out, "\n"); fprintf(out, "usage: adb shell cmd stats dump-report [UID] NAME\n"); fprintf(out, " Dump all metric data for a configuration.\n"); fprintf(out, " UID The uid of the configuration. It is only possible to pass\n"); fprintf(out, " the UID parameter on eng builds. If UID is omitted the\n"); fprintf(out, " calling uid is used.\n"); fprintf(out, " NAME The name of the configuration\n"); } status_t StatsService::cmd_config(FILE* in, FILE* out, FILE* err, Vector<String8>& args) { Loading Loading @@ -312,7 +320,7 @@ status_t StatsService::cmd_dump_report(FILE* out, FILE* err, const Vector<String // Automatically pick the UID uid = IPCThreadState::self()->getCallingUid(); // TODO: What if this isn't a binder call? Should we fail? name.assign(args[2].c_str(), args[2].size()); name.assign(args[1].c_str(), args[1].size()); good = true; } else if (argCount == 3) { // If it's a userdebug or eng build, then the shell user can Loading cmds/statsd/src/condition/CombinationConditionTracker.cpp +0 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,6 @@ #define DEBUG true // STOPSHIP if true #include "Log.h" #include "CombinationConditionTracker.h" #include <log/logprint.h> Loading cmds/statsd/src/condition/CombinationConditionTracker.h +0 −2 Original line number Diff line number Diff line Loading @@ -46,8 +46,6 @@ public: const std::vector<sp<ConditionTracker>>& allConditions, std::vector<ConditionState>& conditionCache) override; void addDimensions(const std::vector<KeyMatcher>& keyMatchers) override{}; private: LogicalOperation mLogicalOperation; // Store index of the children Conditions. Loading Loading
cmds/statsd/.clang-format +3 −0 Original line number Diff line number Diff line Loading @@ -12,3 +12,6 @@ IndentWidth: 4 PointerAlignment: Left TabWidth: 4 AccessModifierOffset: -4 IncludeCategories: - Regex: '^"Log\.h"' Priority: -1
cmds/statsd/Android.mk +5 −1 Original line number Diff line number Diff line Loading @@ -42,6 +42,8 @@ statsd_common_src := \ src/metrics/EventMetricProducer.cpp \ src/metrics/CountMetricProducer.cpp \ src/metrics/DurationMetricProducer.cpp \ src/metrics/duration_helper/OringDurationTracker.cpp \ src/metrics/duration_helper/MaxDurationTracker.cpp \ src/metrics/MetricsManager.cpp \ src/metrics/metrics_manager_util.cpp \ src/packages/UidMap.cpp \ Loading Loading @@ -143,7 +145,9 @@ LOCAL_SRC_FILES := \ tests/LogEntryMatcher_test.cpp \ tests/LogReader_test.cpp \ tests/MetricsManager_test.cpp \ tests/UidMap_test.cpp tests/UidMap_test.cpp \ tests/OringDurationTracker_test.cpp \ tests/MaxDurationTracker_test.cpp LOCAL_STATIC_LIBRARIES := \ Loading
cmds/statsd/src/StatsService.cpp +9 −1 Original line number Diff line number Diff line Loading @@ -231,6 +231,14 @@ void StatsService::print_cmd_help(FILE* out) { fprintf(out, " parameter on eng builds. If UID is omitted the calling\n"); fprintf(out, " uid is used.\n"); fprintf(out, " NAME The per-uid name to use\n"); fprintf(out, "\n"); fprintf(out, "\n"); fprintf(out, "usage: adb shell cmd stats dump-report [UID] NAME\n"); fprintf(out, " Dump all metric data for a configuration.\n"); fprintf(out, " UID The uid of the configuration. It is only possible to pass\n"); fprintf(out, " the UID parameter on eng builds. If UID is omitted the\n"); fprintf(out, " calling uid is used.\n"); fprintf(out, " NAME The name of the configuration\n"); } status_t StatsService::cmd_config(FILE* in, FILE* out, FILE* err, Vector<String8>& args) { Loading Loading @@ -312,7 +320,7 @@ status_t StatsService::cmd_dump_report(FILE* out, FILE* err, const Vector<String // Automatically pick the UID uid = IPCThreadState::self()->getCallingUid(); // TODO: What if this isn't a binder call? Should we fail? name.assign(args[2].c_str(), args[2].size()); name.assign(args[1].c_str(), args[1].size()); good = true; } else if (argCount == 3) { // If it's a userdebug or eng build, then the shell user can Loading
cmds/statsd/src/condition/CombinationConditionTracker.cpp +0 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,6 @@ #define DEBUG true // STOPSHIP if true #include "Log.h" #include "CombinationConditionTracker.h" #include <log/logprint.h> Loading
cmds/statsd/src/condition/CombinationConditionTracker.h +0 −2 Original line number Diff line number Diff line Loading @@ -46,8 +46,6 @@ public: const std::vector<sp<ConditionTracker>>& allConditions, std::vector<ConditionState>& conditionCache) override; void addDimensions(const std::vector<KeyMatcher>& keyMatchers) override{}; private: LogicalOperation mLogicalOperation; // Store index of the children Conditions. Loading