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 | |
InternalTraceBuffer (size_t max_chunks, uint32_t id, NodeTraceWriter *trace_writer) | |
TraceObject * | AddTraceEvent (uint64_t *handle) |
TraceObject * | GetEventByHandle (uint64_t handle) |
void | Flush (bool blocking) |
bool | IsFull () const |
bool | IsFlushing () const |
Definition at line 20 of file node_trace_buffer.h.
InternalTraceBuffer | ( | size_t | max_chunks, |
uint32_t | id, | ||
NodeTraceWriter * | trace_writer | ||
) |
Definition at line 6 of file node_trace_buffer.cc.
TraceObject * AddTraceEvent | ( | uint64_t * | handle | ) |
Definition at line 13 of file node_trace_buffer.cc.
References InternalTraceBuffer::IsFull().
void Flush | ( | bool | blocking | ) |
Definition at line 54 of file node_trace_buffer.cc.
References NodeTraceWriter::AppendTraceEvent(), and NodeTraceWriter::Flush().
Referenced by NodeTraceBuffer::Flush().
TraceObject * GetEventByHandle | ( | uint64_t | handle | ) |
Definition at line 31 of file node_trace_buffer.cc.
|
inline |
Definition at line 31 of file node_trace_buffer.h.
Referenced by NodeTraceBuffer::Flush().
|
inline |
Definition at line 28 of file node_trace_buffer.h.
Referenced by InternalTraceBuffer::AddTraceEvent(), and NodeTraceBuffer::Flush().