UNPKG

1.65 kBTypeScriptView Raw
1import { Configuration } from "../configuration";
2import { EventFired } from "../HandleEvent";
3import { AutomationContextAware, HandlerContext } from "../HandlerContext";
4import { HandlerResult } from "../HandlerResult";
5import { CommandInvocation } from "../internal/invoker/Payload";
6import { RequestProcessor } from "../internal/transport/RequestProcessor";
7import { AutomationEventListenerSupport } from "../server/AutomationEventListener";
8import { Destination, MessageOptions } from "../spi/message/MessageClient";
9export declare class StatsdAutomationEventListener extends AutomationEventListenerSupport {
10 private configuration;
11 private statsd;
12 private timer;
13 private registrationName;
14 constructor(configuration: Configuration);
15 registrationSuccessful(handler: RequestProcessor): void;
16 contextCreated(ctx: HandlerContext): void;
17 commandSuccessful(payload: CommandInvocation, ctx: HandlerContext, result: HandlerResult): Promise<any>;
18 commandFailed(payload: CommandInvocation, ctx: HandlerContext, err: any): Promise<any>;
19 eventSuccessful(payload: EventFired<any>, ctx: HandlerContext, result: HandlerResult[]): Promise<any>;
20 eventFailed(payload: EventFired<any>, ctx: HandlerContext, err: any): Promise<any>;
21 messageSent(message: any, destinations: Destination | Destination[], options: MessageOptions, ctx: HandlerContext & AutomationContextAware): Promise<void>;
22 /** Do-nothing callback */
23 private callback;
24 private increment;
25 private event;
26 private timing;
27 private initStatsd;
28 private teamDetail;
29 private submitHeapStats;
30}
31//# sourceMappingURL=statsd.d.ts.map
\No newline at end of file