Metrics

Metrics

Defines the interface for publishing metrics to data/reporting tools

Constructor

new Metrics()

Source:

Methods

(static) instance() → {Metrics}

Source:
Returns:
Type:
Metrics

(async) initialize(job) → {Promise.<void>}

Called to initialize the metrics client

Source:
Parameters:
Name Type Description
job Job

The job the metrics client is publishing data for

Returns:
Type:
Promise.<void>

(async, abstract) publish(job, result) → {Promise.<void>}

Called to publish data about a specific result. Must be implemented by sub-classes.

Source:
Parameters:
Name Type Description
job Job
result Result
Returns:
Type:
Promise.<void>