pandora-metrics
Version:
## Overview
43 lines (42 loc) • 980 B
TypeScript
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;
}