43 lines
903 B
JavaScript
43 lines
903 B
JavaScript
|
import { Factory } from 'ember-cli-mirage';
|
||
|
|
||
|
export default Factory.extend({
|
||
|
resourceUsage: generateResources,
|
||
|
|
||
|
_taskNames: () => [], // Set by allocation
|
||
|
|
||
|
tasks() {
|
||
|
var hash = {};
|
||
|
this._taskNames.forEach(task => {
|
||
|
hash[task] = {
|
||
|
Pids: null,
|
||
|
ResourceUsage: generateResources(),
|
||
|
Timestamp: Date.now(),
|
||
|
};
|
||
|
});
|
||
|
return hash;
|
||
|
},
|
||
|
});
|
||
|
|
||
|
function generateResources() {
|
||
|
return {
|
||
|
CpuStats: {
|
||
|
Measured: ['Throttled Periods', 'Throttled Time', 'Percent'],
|
||
|
Percent: 0.14159538847117795,
|
||
|
SystemMode: 0,
|
||
|
ThrottledPeriods: 0,
|
||
|
ThrottledTime: 0,
|
||
|
TotalTicks: 3.256693934837093,
|
||
|
UserMode: 0,
|
||
|
},
|
||
|
MemoryStats: {
|
||
|
Cache: 1744896,
|
||
|
KernelMaxUsage: 0,
|
||
|
KernelUsage: 0,
|
||
|
MaxUsage: 4710400,
|
||
|
Measured: ['RSS', 'Cache', 'Swap', 'Max Usage'],
|
||
|
RSS: 1486848,
|
||
|
Swap: 0,
|
||
|
},
|
||
|
};
|
||
|
}
|