@oaklean/profiler-core
Version:
Part of the @oaklean suite. It provides all basic functions to work with the `.oak` file format. It allows parsing the `.oak` file format as well as tools for analyzing the measurement values. It also provides all necessary capabilities required for prec
43 lines • 2.87 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseMetricsData = void 0;
class BaseMetricsData {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
processIsPresent(pid) {
throw new Error('BaseMetricsData.processPresent must be implemented');
}
// eslint-disable-next-line @typescript-eslint/no-unused-vars
energyPortionOfProcess(pid) {
throw new Error('BaseMetricsData.energyPortionOfProcess must be implemented');
}
totalEnergyImpact() {
throw new Error('BaseMetricsData.totalEnergyImpact must be implemented');
}
get duration() {
throw new Error('BaseMetricsData.duration must be implemented');
}
get startTime() {
throw new Error('BaseMetricsData.startTime must be implemented');
}
get endTime() {
throw new Error('BaseMetricsData.endTime must be implemented');
}
cpuEnergy() {
throw new Error('BaseMetricsData.cpuEnergy must be implemented');
}
ramEnergy() {
throw new Error('BaseMetricsData.ramEnergy must be implemented');
}
toJSON() {
throw new Error('BaseMetricsData.toJSON must be implemented');
}
static fromJSON(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
json,
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unused-vars
...args) {
throw new Error('BaseMetricsData.fromJSON must be implemented');
}
}
exports.BaseMetricsData = BaseMetricsData;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzZU1ldHJpY3NEYXRhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL21vZGVsL2ludGVyZmFjZXMvQmFzZU1ldHJpY3NEYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQVNBLE1BQWEsZUFBZTtJQUMzQiw2REFBNkQ7SUFDN0QsZ0JBQWdCLENBQUMsR0FBVztRQUMzQixNQUFNLElBQUksS0FBSyxDQUFDLG9EQUFvRCxDQUFDLENBQUE7SUFDdEUsQ0FBQztJQUVELDZEQUE2RDtJQUM3RCxzQkFBc0IsQ0FBQyxHQUFXO1FBQ2pDLE1BQU0sSUFBSSxLQUFLLENBQ2QsNERBQTRELENBQzVELENBQUE7SUFDRixDQUFDO0lBRUQsaUJBQWlCO1FBQ2hCLE1BQU0sSUFBSSxLQUFLLENBQUMsdURBQXVELENBQUMsQ0FBQTtJQUN6RSxDQUFDO0lBRUQsSUFBVyxRQUFRO1FBQ2xCLE1BQU0sSUFBSSxLQUFLLENBQUMsOENBQThDLENBQUMsQ0FBQTtJQUNoRSxDQUFDO0lBRUQsSUFBVyxTQUFTO1FBQ25CLE1BQU0sSUFBSSxLQUFLLENBQUMsK0NBQStDLENBQUMsQ0FBQTtJQUNqRSxDQUFDO0lBRUQsSUFBVyxPQUFPO1FBQ2pCLE1BQU0sSUFBSSxLQUFLLENBQUMsNkNBQTZDLENBQUMsQ0FBQTtJQUMvRCxDQUFDO0lBRU0sU0FBUztRQUNmLE1BQU0sSUFBSSxLQUFLLENBQUMsK0NBQStDLENBQUMsQ0FBQTtJQUNqRSxDQUFDO0lBRU0sU0FBUztRQUNmLE1BQU0sSUFBSSxLQUFLLENBQUMsK0NBQStDLENBQUMsQ0FBQTtJQUNqRSxDQUFDO0lBRUQsTUFBTTtRQUlMLE1BQU0sSUFBSSxLQUFLLENBQUMsNENBQTRDLENBQUMsQ0FBQTtJQUM5RCxDQUFDO0lBRUQsTUFBTSxDQUFDLFFBQVE7SUFDZCw2REFBNkQ7SUFDN0QsSUFBcUI7SUFDckIsaUdBQWlHO0lBQ2pHLEdBQUcsSUFBVztRQUVkLE1BQU0sSUFBSSxLQUFLLENBQUMsOENBQThDLENBQUMsQ0FBQTtJQUNoRSxDQUFDO0NBQ0Q7QUFwREQsMENBb0RDIn0=