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>
  • Parameters

    • payload: CommandInvocation
    • ctx: HandlerContext
    • err: any

    Returns Promise<void>

commandIncoming

  • commandIncoming(payload: CommandIncoming): void
  • Parameters

    • payload: CommandIncoming

    Returns void

commandStarting

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

    • payload: CommandInvocation
    • ctx: HandlerContext

    Returns void

commandSuccessful

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

    • payload: CommandInvocation
    • ctx: HandlerContext
    • result: HandlerResult

    Returns Promise<void>

contextCreated

  • contextCreated(context: HandlerContext): void
  • Parameters

    • context: HandlerContext

    Returns void

eventFailed

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

    • payload: EventFired<any>
    • ctx: HandlerContext
    • err: any

    Returns Promise<void>

eventIncoming

  • eventIncoming(payload: EventIncoming): void

eventStarting

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

    • payload: EventFired<any>
    • ctx: HandlerContext

    Returns void

eventSuccessful

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

    • payload: EventFired<any>
    • ctx: HandlerContext
    • result: HandlerResult[]

    Returns Promise<void>

messageSending

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

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

    Returns Promise<object>

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
  • Parameters

    • handler: RequestProcessor

    Returns void

startupSuccessful

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

Generated using TypeDoc