UNPKG

pandora-metrics

Version:
43 lines (42 loc) 980 B
import { Counting, Metric } from '../domain'; /** * <pre> * An incrementing and decrementing counter metric. * * 计数器型指标,适用于记录调用总量等类型的数据 * </pre> */ export interface ICounter extends Metric, Counting { /** * Increment the counter by one. * 计数器加1 */ inc(): any; /** * Increment the counter by {@code n}. * 计数器加n * * @param n the amount by which the counter will be increased */ inc(n: number): any; /** * Decrement the counter by one. * 计数器减1 */ dec(): any; /** * Decrement the counter by {@code n}. * 计数器减n * * @param n the amount by which the counter will be decreased */ dec(n: number): any; } export declare class BaseCounter implements ICounter { count: number; type: string; inc(n?: number): void; dec(n?: number): void; clear(): void; getCount(): number; }