pinpoint-node-agent
Version:
Pinpoint node agent provided by NAVER
28 lines (22 loc) • 673 B
JavaScript
/**
* Pinpoint Node.js Agent
* Copyright 2020-present NAVER Corp.
* Apache License v2.0
*/
const TraceRoot = require('./trace/trace-root')
class TraceRootBuilder {
constructor(agentId, localTransactionId) {
this.agentId = agentId
this.localTransactionId = localTransactionId
this.traceStartTime = Date.now()
}
make(localTransactionId) {
return new TraceRootBuilder(this.agentId, localTransactionId)
}
// DefaultTraceRootFactory.java: newDisableTraceRoot
build() {
return new TraceRoot(this.agentId, this.traceStartTime, this.localTransactionId)
}
}
module.exports = TraceRootBuilder