Repository URL to install this package:
|
Version:
0.6.13 ▾
|
// (c) Copyright 2023 Supertenant Ltd. - all rights reserved.
// See LICENSE file in project root for license terms.
"use strict";const DataSource=require("../DataSource");class CoreDataSource extends DataSource{constructor(coreMetrics,refreshDelay){super(refreshDelay),this.coreMetrics=coreMetrics}activate(){this.active||this.coreMetrics.activate(),super.activate()}deactivate(){this.active&&this.coreMetrics.deactivate(),super.deactivate()}doRefresh(callback){this.rawData=this.coreMetrics.gatherData(),process.nextTick(()=>callback(null,this.rawData))}}module.exports=exports=CoreDataSource;