@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
39 lines • 2.64 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseMetricsData = void 0;
class BaseMetricsData {
processIsPresent(pid) {
throw new Error('BaseMetricsData.processPresent must be implemented');
}
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(json, // eslint-disable-line @typescript-eslint/no-unused-vars
...args // eslint-disable-line @typescript-eslint/no-explicit-any
) {
throw new Error('BaseMetricsData.fromJSON must be implemented');
}
}
exports.BaseMetricsData = BaseMetricsData;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzZU1ldHJpY3NEYXRhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL21vZGVsL2ludGVyZmFjZXMvQmFzZU1ldHJpY3NEYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQVNBLE1BQWEsZUFBZTtJQUMzQixnQkFBZ0IsQ0FBQyxHQUFXO1FBQzNCLE1BQU0sSUFBSSxLQUFLLENBQUMsb0RBQW9ELENBQUMsQ0FBQTtJQUN0RSxDQUFDO0lBRUQsc0JBQXNCLENBQUMsR0FBVztRQUNqQyxNQUFNLElBQUksS0FBSyxDQUFDLDREQUE0RCxDQUFDLENBQUE7SUFDOUUsQ0FBQztJQUVELGlCQUFpQjtRQUNoQixNQUFNLElBQUksS0FBSyxDQUFDLHVEQUF1RCxDQUFDLENBQUE7SUFDekUsQ0FBQztJQUVELElBQVcsUUFBUTtRQUNsQixNQUFNLElBQUksS0FBSyxDQUFDLDhDQUE4QyxDQUFDLENBQUE7SUFDaEUsQ0FBQztJQUVELElBQVcsU0FBUztRQUNuQixNQUFNLElBQUksS0FBSyxDQUFDLCtDQUErQyxDQUFDLENBQUE7SUFDakUsQ0FBQztJQUVELElBQVcsT0FBTztRQUNqQixNQUFNLElBQUksS0FBSyxDQUFDLDZDQUE2QyxDQUFDLENBQUE7SUFDL0QsQ0FBQztJQUVNLFNBQVM7UUFDZixNQUFNLElBQUksS0FBSyxDQUFDLCtDQUErQyxDQUFDLENBQUE7SUFDakUsQ0FBQztJQUVNLFNBQVM7UUFDZixNQUFNLElBQUksS0FBSyxDQUFDLCtDQUErQyxDQUFDLENBQUE7SUFDakUsQ0FBQztJQUVELE1BQU07UUFDTCxNQUFNLElBQUksS0FBSyxDQUFDLDRDQUE0QyxDQUFDLENBQUE7SUFDOUQsQ0FBQztJQUVELE1BQU0sQ0FBQyxRQUFRLENBQ2QsSUFBcUIsRUFBRSx3REFBd0Q7SUFDL0UsR0FBRyxJQUFXLENBQUMseURBQXlEOztRQUV4RSxNQUFNLElBQUksS0FBSyxDQUFDLDhDQUE4QyxDQUFDLENBQUE7SUFDaEUsQ0FBQztDQUNEO0FBM0NELDBDQTJDQyJ9