UNPKG

pandora-metrics

Version:
22 lines (21 loc) 646 B
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; }