UNPKG

pinpoint-node-agent

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