client-perfmon2-node
Version:
Node.js / ES2017 client sdk for perfmon microservice
20 lines (19 loc) • 965 B
TypeScript
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>;
}