Options
All
  • Public
  • Public/Protected
  • All
Menu

Automation listener that reports goal round trip metrics to StatsD.

Hierarchy

  • AutomationEventListenerSupport
    • SdmGoalMetricReportingAutomationEventListener

Implements

  • AutomationEventListener

Index

Properties

Private statsd

statsd: StatsDClient

Methods

commandFailed

  • commandFailed(payload: CommandInvocation, ctx: HandlerContext, err: any): Promise<void>

commandIncoming

  • commandIncoming(payload: CommandIncoming): void

commandStarting

  • commandStarting(payload: CommandInvocation, ctx: HandlerContext): void

commandSuccessful

  • commandSuccessful(payload: CommandInvocation, ctx: HandlerContext, result: HandlerResult): Promise<void>

contextCreated

  • contextCreated(context: HandlerContext): void

eventFailed

  • eventFailed(payload: EventFired<any>, ctx: HandlerContext, err: any): Promise<void>

eventIncoming

  • eventIncoming(payload: EventIncoming): void

eventStarting

  • eventStarting(payload: EventFired<any>, ctx: HandlerContext): void

eventSuccessful

  • eventSuccessful(payload: EventFired<any>, ctx: HandlerContext, result: HandlerResult[]): Promise<void>

messageSending

  • messageSending(message: any, destinations: Destination | Destination[], options: MessageOptions, ctx: HandlerContext): Promise<{ destinations: Destination | Destination[]; message: any; options: MessageOptions }>
  • Parameters

    • message: any
    • destinations: Destination | Destination[]
    • options: MessageOptions
    • ctx: HandlerContext

    Returns Promise<{ destinations: Destination | Destination[]; message: any; options: MessageOptions }>

messageSent

  • messageSent(message: any, destinations: Destination | Destination[], options: MessageOptions, ctx: HandlerContext): Promise<void>
  • Parameters

    • message: any
    • destinations: Destination | Destination[]
    • options: MessageOptions
    • ctx: HandlerContext

    Returns Promise<void>

registrationSuccessful

  • registrationSuccessful(handler: RequestProcessor): void

startupSuccessful

  • startupSuccessful(client: AutomationClient): Promise<void>

Generated using TypeDoc