UNPKG

pandora-metrics

Version:
16 lines (15 loc) 515 B
import { MetricSet } from '../common/MetricSet'; import { Mutex } from '../util/Mutex'; export declare abstract class CachedMetricSet extends MetricSet { static DEFAULT_DATA_TTL: number; dataTTL: any; lastCollectTime: any; mutex: Mutex; constructor(dataTTL?: any); /** * Do not collect data if our cached copy of data is valid. * The purpose is to minimize the cost to collect system metric. */ refreshIfNecessary(): Promise<void>; abstract getValueInternal(): any; }