UNPKG

pinpoint-node-agent

Version:

Pinpoint APM agent for Node.js — distributed tracing, error analysis, and URI statistics

42 lines (32 loc) 875 B
/** * Pinpoint Node.js Agent * Copyright 2020-present NAVER Corp. * Apache License v2.0 */ 'use strict' const DisableSpanEventRecorder = require('./disable-span-event-recorder') // https://github.com/naver/pinpoint/blob/master/profiler/src/main/java/com/navercorp/pinpoint/profiler/context/DisableTrace.java class DisableTrace { constructor(traceRoot, spanRecorder) { this.traceRoot = traceRoot this.spanRecorder = spanRecorder this.spanEventRecorder = new DisableSpanEventRecorder(traceRoot) } traceBlockBegin() { return this.spanEventRecorder } traceBlockEnd() {} getSpanRecorder() { return this.spanRecorder } getTraceRoot() { return this.traceRoot } canSampled() { return false } close() { return Date.now() } } module.exports = DisableTrace