Node.js
v8.x
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
|
#include <node_trace_buffer.h>
Public Member Functions | |
NodeTraceBuffer (size_t max_chunks, NodeTraceWriter *trace_writer, uv_loop_t *tracing_loop) | |
~NodeTraceBuffer () | |
TraceObject * | AddTraceEvent (uint64_t *handle) override |
TraceObject * | GetEventByHandle (uint64_t handle) override |
bool | Flush () override |
Static Public Attributes | |
static const size_t | kBufferChunks = 1024 |
Definition at line 52 of file node_trace_buffer.h.
NodeTraceBuffer | ( | size_t | max_chunks, |
NodeTraceWriter * | trace_writer, | ||
uv_loop_t * | tracing_loop | ||
) |
Definition at line 89 of file node_trace_buffer.cc.
~NodeTraceBuffer | ( | ) |
Definition at line 106 of file node_trace_buffer.cc.
References ConditionVariableBase< Traits >::Wait().
|
override |
Definition at line 114 of file node_trace_buffer.cc.
|
override |
Definition at line 130 of file node_trace_buffer.cc.
References InternalTraceBuffer::Flush(), InternalTraceBuffer::IsFlushing(), and InternalTraceBuffer::IsFull().
|
override |
Definition at line 126 of file node_trace_buffer.cc.
|
static |
Definition at line 62 of file node_trace_buffer.h.
Referenced by Agent::Agent().