judoscale-node-core
Version:
Core dependencies for NodeJS adapters for the JudoScale autoscaling add-on for Heroku
18 lines (16 loc) • 578 B
JavaScript
/**
* @param {String} identifier - Heroku router request identifier
* @param {Date} time - Represents the request time
* @param {String} value - Time queued?
* @param {String} queueName - If this was an async job metric that would be its queue name.
*/
class Metric {
constructor(identifier, time, value, queueName = null) {
this.identifier = identifier
// TODO: why are we converting a date to a string then back to a date?
this.time = new Date(time.toUTCString())
this.value = Number(value)
this.queueName = queueName
}
}
module.exports = Metric