TelemetryManager class

Constructors

TelemetryManager(TelemetryConfig, TelemetryEmitter, Logger)

Methods

createAndStartApiEvent(string, API_EVENT_IDENTIFIER)
createAndStartHttpEvent(string, string, string, string)
flush(string)
getTelemetrymanagerStub(string, Logger)
startEvent(TelemetryEvent)
stopAndFlushApiEvent(string, ApiEvent, boolean, string)
stopEvent(TelemetryEvent)

Constructor Details

TelemetryManager(TelemetryConfig, TelemetryEmitter, Logger)

new TelemetryManager(config: TelemetryConfig, telemetryEmitter: TelemetryEmitter, logger: Logger)

Parameters

telemetryEmitter
TelemetryEmitter
logger
Logger

Method Details

createAndStartApiEvent(string, API_EVENT_IDENTIFIER)

function createAndStartApiEvent(correlationId: string, apiEventIdentifier: API_EVENT_IDENTIFIER): ApiEvent

Parameters

correlationId

string

apiEventIdentifier
API_EVENT_IDENTIFIER

Returns

createAndStartHttpEvent(string, string, string, string)

function createAndStartHttpEvent(correlation: string, httpMethod: string, url: string, eventLabel: string): HttpEvent

Parameters

correlation

string

httpMethod

string

url

string

eventLabel

string

Returns

flush(string)

function flush(correlationId: string)

Parameters

correlationId

string

getTelemetrymanagerStub(string, Logger)

static function getTelemetrymanagerStub(clientId: string, logger: Logger): TelemetryManager

Parameters

clientId

string

logger
Logger

Returns

startEvent(TelemetryEvent)

function startEvent(event: TelemetryEvent)

Parameters

stopAndFlushApiEvent(string, ApiEvent, boolean, string)

function stopAndFlushApiEvent(correlationId: string, apiEvent: ApiEvent, wasSuccessful: boolean, errorCode?: string)

Parameters

correlationId

string

apiEvent
ApiEvent
wasSuccessful

boolean

errorCode

string

stopEvent(TelemetryEvent)

function stopEvent(event: TelemetryEvent)

Parameters