pandora-metrics
Version:
## Overview
22 lines (21 loc) • 646 B
TypeScript
import { MetricLevel } from './MetricLevel';
export declare class MetricsCollectPeriodConfig {
levelPeriodMap: Map<string, number>;
globalPeriod: number;
private static instance;
static getInstance(): any;
constructor();
/**
* 预先填充map
*/
private fillLevelPeriodMap();
period(level: MetricLevel): number;
/**
* 修改全局的的时间间隔配置,但不会影响到已存在的level的配置
*
* @param globalPeriodSeconds
* @return
*/
configGlobalPeriod(globalPeriodSeconds: any): this;
getCachedTimeForLevel(level: MetricLevel): 5 | 60 | 30 | 90 | 120;
}