Loading cmds/statsd/Android.bp +0 −12 Original line number Diff line number Diff line Loading @@ -188,18 +188,6 @@ cc_library_shared { "libcutils", "libstatslog", ], target: { android: { shared_libs: [ "libutils", ], }, host: { static_libs: [ "libutils", ], }, }, } Loading tools/stats_log_api_gen/Android.bp +0 −12 Original line number Diff line number Diff line Loading @@ -123,17 +123,5 @@ cc_library { "libcutils", ], static_libs: ["libstatssocket"], target: { android: { shared_libs: [ "libutils", ], }, host: { static_libs: [ "libutils", ], }, }, } tools/stats_log_api_gen/native_writer.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -240,6 +240,7 @@ int write_stats_log_cpp(FILE *out, const Atoms &atoms, const AtomDecl &attributi #if defined(STATS_SCHEMA_LEGACY) write_native_stats_log_cpp_globals_q(out); write_native_get_timestamp_ns_q(out); write_native_try_stats_write_methods_q(out, atoms, attributionDecl, moduleName); write_native_stats_write_methods_q(out, "int stats_write", atoms, attributionDecl, moduleName, "try_stats_write"); Loading tools/stats_log_api_gen/native_writer_q.cpp +15 −5 Original line number Diff line number Diff line Loading @@ -31,9 +31,9 @@ static void write_native_stats_write_body_q(FILE* out, const vector<java_type_t> fprintf(out, "%s {\n", indent.c_str()); fprintf(out, "%s std::lock_guard<std::mutex> lock(mLogdRetryMutex);\n", indent.c_str()); fprintf(out, "%s if ((android::elapsedRealtimeNano() - lastRetryTimestampNs) <= " fprintf(out, "%s if ((get_elapsed_realtime_ns() - lastRetryTimestampNs) <= " "kMinRetryIntervalNs) break;\n", indent.c_str()); fprintf(out, "%s lastRetryTimestampNs = android::elapsedRealtimeNano();\n", fprintf(out, "%s lastRetryTimestampNs = get_elapsed_realtime_ns();\n", indent.c_str()); fprintf(out, "%s }\n", indent.c_str()); fprintf(out, "%s std::this_thread::sleep_for(std::chrono::milliseconds(10));\n", Loading @@ -54,7 +54,17 @@ void write_native_cpp_includes_q(FILE* out) { fprintf(out, "#endif\n"); fprintf(out, "#include <stats_event_list.h>\n"); fprintf(out, "#include <log/log.h>\n"); fprintf(out, "#include <utils/SystemClock.h>\n"); fprintf(out, "#include <time.h>\n"); } void write_native_get_timestamp_ns_q(FILE* out) { fprintf(out, "\n"); fprintf(out, "static int64_t get_elapsed_realtime_ns() {\n"); fprintf(out, " struct timespec t;\n"); fprintf(out, " t.tv_sec = t.tv_nsec = 0;\n"); fprintf(out, " clock_gettime(CLOCK_BOOTTIME, &t);\n"); fprintf(out, " return (int64_t)t.tv_sec * 1000000000LL + t.tv_nsec;\n"); fprintf(out, "}\n"); } void write_native_stats_log_cpp_globals_q(FILE* out) { Loading Loading @@ -88,7 +98,7 @@ void write_native_try_stats_write_methods_q(FILE* out, const Atoms& atoms, int argIndex = 1; fprintf(out, " if (kStatsdEnabled) {\n"); fprintf(out, " stats_event_list event(kStatsEventTag);\n"); fprintf(out, " event << android::elapsedRealtimeNano();\n\n"); fprintf(out, " event << get_elapsed_realtime_ns();\n\n"); fprintf(out, " event << code;\n\n"); for (vector<java_type_t>::const_iterator arg = signature.begin(); arg != signature.end(); arg++) { Loading Loading @@ -225,7 +235,7 @@ void write_native_try_stats_write_non_chained_methods_q(FILE* out, const Atoms& int argIndex = 1; fprintf(out, " if (kStatsdEnabled) {\n"); fprintf(out, " stats_event_list event(kStatsEventTag);\n"); fprintf(out, " event << android::elapsedRealtimeNano();\n\n"); fprintf(out, " event << get_elapsed_realtime_ns();\n\n"); fprintf(out, " event << code;\n\n"); for (vector<java_type_t>::const_iterator arg = signature.begin(); arg != signature.end(); arg++) { Loading tools/stats_log_api_gen/native_writer_q.h +2 −0 Original line number Diff line number Diff line Loading @@ -43,5 +43,7 @@ void write_native_stats_write_non_chained_methods_q(FILE* out, const string& met const Atoms& atoms, const AtomDecl& attributionDecl, const string& moduleName, const string& tryMethodName); void write_native_get_timestamp_ns_q(FILE* out); } // namespace stats_log_api_gen } // namespace android Loading
cmds/statsd/Android.bp +0 −12 Original line number Diff line number Diff line Loading @@ -188,18 +188,6 @@ cc_library_shared { "libcutils", "libstatslog", ], target: { android: { shared_libs: [ "libutils", ], }, host: { static_libs: [ "libutils", ], }, }, } Loading
tools/stats_log_api_gen/Android.bp +0 −12 Original line number Diff line number Diff line Loading @@ -123,17 +123,5 @@ cc_library { "libcutils", ], static_libs: ["libstatssocket"], target: { android: { shared_libs: [ "libutils", ], }, host: { static_libs: [ "libutils", ], }, }, }
tools/stats_log_api_gen/native_writer.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -240,6 +240,7 @@ int write_stats_log_cpp(FILE *out, const Atoms &atoms, const AtomDecl &attributi #if defined(STATS_SCHEMA_LEGACY) write_native_stats_log_cpp_globals_q(out); write_native_get_timestamp_ns_q(out); write_native_try_stats_write_methods_q(out, atoms, attributionDecl, moduleName); write_native_stats_write_methods_q(out, "int stats_write", atoms, attributionDecl, moduleName, "try_stats_write"); Loading
tools/stats_log_api_gen/native_writer_q.cpp +15 −5 Original line number Diff line number Diff line Loading @@ -31,9 +31,9 @@ static void write_native_stats_write_body_q(FILE* out, const vector<java_type_t> fprintf(out, "%s {\n", indent.c_str()); fprintf(out, "%s std::lock_guard<std::mutex> lock(mLogdRetryMutex);\n", indent.c_str()); fprintf(out, "%s if ((android::elapsedRealtimeNano() - lastRetryTimestampNs) <= " fprintf(out, "%s if ((get_elapsed_realtime_ns() - lastRetryTimestampNs) <= " "kMinRetryIntervalNs) break;\n", indent.c_str()); fprintf(out, "%s lastRetryTimestampNs = android::elapsedRealtimeNano();\n", fprintf(out, "%s lastRetryTimestampNs = get_elapsed_realtime_ns();\n", indent.c_str()); fprintf(out, "%s }\n", indent.c_str()); fprintf(out, "%s std::this_thread::sleep_for(std::chrono::milliseconds(10));\n", Loading @@ -54,7 +54,17 @@ void write_native_cpp_includes_q(FILE* out) { fprintf(out, "#endif\n"); fprintf(out, "#include <stats_event_list.h>\n"); fprintf(out, "#include <log/log.h>\n"); fprintf(out, "#include <utils/SystemClock.h>\n"); fprintf(out, "#include <time.h>\n"); } void write_native_get_timestamp_ns_q(FILE* out) { fprintf(out, "\n"); fprintf(out, "static int64_t get_elapsed_realtime_ns() {\n"); fprintf(out, " struct timespec t;\n"); fprintf(out, " t.tv_sec = t.tv_nsec = 0;\n"); fprintf(out, " clock_gettime(CLOCK_BOOTTIME, &t);\n"); fprintf(out, " return (int64_t)t.tv_sec * 1000000000LL + t.tv_nsec;\n"); fprintf(out, "}\n"); } void write_native_stats_log_cpp_globals_q(FILE* out) { Loading Loading @@ -88,7 +98,7 @@ void write_native_try_stats_write_methods_q(FILE* out, const Atoms& atoms, int argIndex = 1; fprintf(out, " if (kStatsdEnabled) {\n"); fprintf(out, " stats_event_list event(kStatsEventTag);\n"); fprintf(out, " event << android::elapsedRealtimeNano();\n\n"); fprintf(out, " event << get_elapsed_realtime_ns();\n\n"); fprintf(out, " event << code;\n\n"); for (vector<java_type_t>::const_iterator arg = signature.begin(); arg != signature.end(); arg++) { Loading Loading @@ -225,7 +235,7 @@ void write_native_try_stats_write_non_chained_methods_q(FILE* out, const Atoms& int argIndex = 1; fprintf(out, " if (kStatsdEnabled) {\n"); fprintf(out, " stats_event_list event(kStatsEventTag);\n"); fprintf(out, " event << android::elapsedRealtimeNano();\n\n"); fprintf(out, " event << get_elapsed_realtime_ns();\n\n"); fprintf(out, " event << code;\n\n"); for (vector<java_type_t>::const_iterator arg = signature.begin(); arg != signature.end(); arg++) { Loading
tools/stats_log_api_gen/native_writer_q.h +2 −0 Original line number Diff line number Diff line Loading @@ -43,5 +43,7 @@ void write_native_stats_write_non_chained_methods_q(FILE* out, const string& met const Atoms& atoms, const AtomDecl& attributionDecl, const string& moduleName, const string& tryMethodName); void write_native_get_timestamp_ns_q(FILE* out); } // namespace stats_log_api_gen } // namespace android