decord/source/7338_CounterMetric.js
2026-07-24 07:16:23 +00:00

172 lines
4.1 KiB
JavaScript

// Module ID: 7338
// Function ID: 59201
// Name: CounterMetric
// Dependencies: [77, 6, 7, 7337, 7333]
// Module 7338 (CounterMetric)
import _defineProperty from "_defineProperty";
import _classCallCheck from "_classCallCheck";
import _defineProperties from "_defineProperties";
const tmp3 = (() => {
class CounterMetric {
constructor(arg0) {
tmp = outer1_2(this, CounterMetric);
this._value = arg0;
return;
}
}
let obj = {
key: "weight",
get() {
return 1;
}
};
const items = [obj, , ];
obj = {
key: "add",
value: function add(arg0) {
this._value = this._value + arg0;
}
};
items[1] = obj;
obj = {
key: "toString",
value: function toString() {
return "" + this._value;
}
};
items[2] = obj;
return _defineProperties(CounterMetric, items);
})();
const tmp4 = (() => {
class GaugeMetric {
constructor(arg0) {
tmp = outer1_2(this, GaugeMetric);
this._last = arg0;
this._min = arg0;
this._max = arg0;
this._sum = arg0;
this._count = 1;
return;
}
}
let obj = {
key: "weight",
get() {
return 5;
}
};
const items = [obj, , ];
obj = {
key: "add",
value: function add(_last) {
const self = this;
this._last = _last;
if (_last < this._min) {
self._min = _last;
}
if (_last > self._max) {
self._max = _last;
}
self._sum = self._sum + _last;
self._count = self._count + 1;
}
};
items[1] = obj;
obj = {
key: "toString",
value: function toString() {
return "" + this._last + ":" + this._min + ":" + this._max + ":" + this._sum + ":" + this._count;
}
};
items[2] = obj;
return _defineProperties(GaugeMetric, items);
})();
const tmp5 = (() => {
class DistributionMetric {
constructor(arg0) {
tmp = outer1_2(this, DistributionMetric);
items = [];
items[0] = arg0;
this._value = items;
return;
}
}
let obj = {
key: "weight",
get() {
return this._value.length;
}
};
let items = [obj, , ];
obj = {
key: "add",
value: function add(arg0) {
const _value = this._value;
_value.push(arg0);
}
};
items[1] = obj;
obj = {
key: "toString",
value: function toString() {
const _value = this._value;
return _value.join(":");
}
};
items[2] = obj;
return _defineProperties(DistributionMetric, items);
})();
const tmp6 = (() => {
class SetMetric {
constructor(arg0) {
tmp = outer1_2(this, SetMetric);
this.first = arg0;
items = [];
items[0] = arg0;
set = new Set(items);
this._value = set;
return;
}
}
let obj = {
key: "weight",
get() {
return this._value.size;
}
};
let items = [obj, , ];
obj = {
key: "add",
value: function add(arg0) {
const _value = this._value;
_value.add(arg0);
}
};
items[1] = obj;
obj = {
key: "toString",
value: function toString() {
const mapped = Array.from(this._value).map((arg0) => {
let simpleHashResult = arg0;
if ("string" === typeof arg0) {
simpleHashResult = SetMetric(outer2_1[3]).simpleHash(arg0);
const obj = SetMetric(outer2_1[3]);
}
return simpleHashResult;
});
return mapped.join(":");
}
};
items[2] = obj;
return _defineProperties(SetMetric, items);
})();
const _moduleResult = _defineProperty({}, require("module_7333").COUNTER_METRIC_TYPE, tmp3);
const _moduleResult1 = _defineProperty(_defineProperty({}, require("module_7333").COUNTER_METRIC_TYPE, tmp3), require("module_7333").GAUGE_METRIC_TYPE, tmp4);
export const CounterMetric = tmp3;
export const DistributionMetric = tmp5;
export const GaugeMetric = tmp4;
export const METRIC_MAP = _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, require("module_7333").COUNTER_METRIC_TYPE, tmp3), require("module_7333").GAUGE_METRIC_TYPE, tmp4), require("module_7333").DISTRIBUTION_METRIC_TYPE, tmp5), require("module_7333").SET_METRIC_TYPE, tmp6);
export const SetMetric = tmp6;