1 | "use strict";
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | Object.defineProperty(exports, "__esModule", { value: true });
|
18 | exports.ProxyTracerProvider = void 0;
|
19 | var ProxyTracer_1 = require("./ProxyTracer");
|
20 | var NoopTracerProvider_1 = require("./NoopTracerProvider");
|
21 | var NOOP_TRACER_PROVIDER = new NoopTracerProvider_1.NoopTracerProvider();
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 | var ProxyTracerProvider = (function () {
|
31 | function ProxyTracerProvider() {
|
32 | }
|
33 | |
34 |
|
35 |
|
36 | ProxyTracerProvider.prototype.getTracer = function (name, version, options) {
|
37 | var _a;
|
38 | return ((_a = this.getDelegateTracer(name, version, options)) !== null && _a !== void 0 ? _a : new ProxyTracer_1.ProxyTracer(this, name, version, options));
|
39 | };
|
40 | ProxyTracerProvider.prototype.getDelegate = function () {
|
41 | var _a;
|
42 | return (_a = this._delegate) !== null && _a !== void 0 ? _a : NOOP_TRACER_PROVIDER;
|
43 | };
|
44 | |
45 |
|
46 |
|
47 | ProxyTracerProvider.prototype.setDelegate = function (delegate) {
|
48 | this._delegate = delegate;
|
49 | };
|
50 | ProxyTracerProvider.prototype.getDelegateTracer = function (name, version, options) {
|
51 | var _a;
|
52 | return (_a = this._delegate) === null || _a === void 0 ? void 0 : _a.getTracer(name, version, options);
|
53 | };
|
54 | return ProxyTracerProvider;
|
55 | }());
|
56 | exports.ProxyTracerProvider = ProxyTracerProvider;
|
57 |
|
\ | No newline at end of file |