UNPKG

@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
"use strict"; 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=