UNPKG

client-perfmon2-node

Version:

Node.js / ES2017 client sdk for perfmon microservice

20 lines (19 loc) 965 B
import { IContext } from 'pip-services4-components-node'; import { ConfigParams } from 'pip-services4-components-node'; import { IReferences } from 'pip-services4-components-node'; import { IReferenceable } from 'pip-services4-components-node'; import { IOpenable } from 'pip-services4-components-node'; import { CachedCounters } from 'pip-services4-observability-node'; import { CounterV1 } from '../version1/CounterV1'; import { IPerfMonClientV1 } from '../version1/IPerfMonClientV1'; export declare abstract class AbstractPerfMon extends CachedCounters implements IReferenceable, IOpenable { protected _client: IPerfMonClientV1; protected _source: string; constructor(client: IPerfMonClientV1); configure(config: ConfigParams): void; setReferences(references: IReferences): void; isOpen(): boolean; open(context: IContext): Promise<void>; close(context: IContext): Promise<void>; save(counters: CounterV1[]): Promise<void>; }