Node.js
v8.x
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
|
#include <node_trace_writer.h>
Public Member Functions | |
NodeTraceWriter (uv_loop_t *tracing_loop) | |
~NodeTraceWriter () | |
void | AppendTraceEvent (TraceObject *trace_event) override |
void | Flush () override |
void | Flush (bool blocking) |
Static Public Attributes | |
static const int | kTracesPerFile = 1 << 19 |
Definition at line 18 of file node_trace_writer.h.
|
explicit |
Definition at line 11 of file node_trace_writer.cc.
References NodeTraceWriter::Flush().
~NodeTraceWriter | ( | ) |
Definition at line 41 of file node_trace_writer.cc.
References req, and ConditionVariableBase< Traits >::Wait().
|
override |
Definition at line 68 of file node_trace_writer.cc.
References NodeTraceWriter::kTracesPerFile.
Referenced by InternalTraceBuffer::Flush().
|
override |
Definition at line 115 of file node_trace_writer.cc.
Referenced by InternalTraceBuffer::Flush(), and NodeTraceWriter::NodeTraceWriter().
void Flush | ( | bool | blocking | ) |
Definition at line 119 of file node_trace_writer.cc.
References ConditionVariableBase< Traits >::Broadcast(), MutexBase< Traits >::Lock(), req, MutexBase< Traits >::Unlock(), and ConditionVariableBase< Traits >::Wait().
|
static |
Definition at line 27 of file node_trace_writer.h.
Referenced by NodeTraceWriter::AppendTraceEvent().