summaryrefslogtreecommitdiff
path: root/src/tracing/trace_event.cc
diff options
context:
space:
mode:
authorAli Ijaz Sheikh <ofrobots@google.com>2018-10-11 06:33:25 -0700
committerAnna Henningsen <anna@addaleax.net>2018-10-12 14:12:31 -0700
commitf5986a464316e2c7c2a21f5a5e9ffa7e527fd9d4 (patch)
tree469a2299ba6eb95cf2a27d9dcce886da09479f37 /src/tracing/trace_event.cc
parentb4e979ff84bbd366218ddba73ce7f275415b3569 (diff)
downloadandroid-node-v8-f5986a464316e2c7c2a21f5a5e9ffa7e527fd9d4.tar.gz
android-node-v8-f5986a464316e2c7c2a21f5a5e9ffa7e527fd9d4.tar.bz2
android-node-v8-f5986a464316e2c7c2a21f5a5e9ffa7e527fd9d4.zip
src: trace_event: secondary storage for metadata
Metadata trace-events should be held in secondary storage so that they can be periodically reemitted. This change establishes the secondary storage and ensures that events are reemitted on each flush. PR-URL: https://github.com/nodejs/node/pull/20900 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
Diffstat (limited to 'src/tracing/trace_event.cc')
-rw-r--r--src/tracing/trace_event.cc14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/tracing/trace_event.cc b/src/tracing/trace_event.cc
index f661dd5c69..9232c34c4c 100644
--- a/src/tracing/trace_event.cc
+++ b/src/tracing/trace_event.cc
@@ -3,14 +3,18 @@
namespace node {
namespace tracing {
-v8::TracingController* g_controller = nullptr;
+Agent* g_agent = nullptr;
-void TraceEventHelper::SetTracingController(v8::TracingController* controller) {
- g_controller = controller;
+void TraceEventHelper::SetAgent(Agent* agent) {
+ g_agent = agent;
}
-v8::TracingController* TraceEventHelper::GetTracingController() {
- return g_controller;
+Agent* TraceEventHelper::GetAgent() {
+ return g_agent;
+}
+
+TracingController* TraceEventHelper::GetTracingController() {
+ return g_agent->GetTracingController();
}
} // namespace tracing