BrowserPerformanceClient class

Uitbreiding

Methoden

addQueueMeasurement(string, string, number, boolean)

Berekent en voegt de meting van wachtrijtijd toe voor de opgegeven prestatie-gebeurtenis.

generateId()
setPreQueueTime(PerformanceEvents, string)

Hiermee wordt de pre-wachtrijtijd toegevoegd aan de kaart preQueueTimeByCorrelationId.

startMeasurement(string, string)

Begint met het meten van de prestaties voor een bepaalde bewerking. Retourneert een functie die moet worden gebruikt om de meting te beëindigen. Legt ook zichtbaarheidsstatus van browserpagina's vast.

Overgenomen methoden

addFields({[key: string]: {} | undefined}, string)

Slaat extra informatie op die moet worden verzonden wanneer de metingen worden leeggemaakt

addPerformanceCallback(PerformanceCallbackFunction)

Registreert een callback-functie om prestatie-gebeurtenissen te ontvangen.

calculateQueuedTime(number, number)

Berekent het verschil tussen de huidige tijd en tijd waarop de functie in de wachtrij is geplaatst. Opmerking: het is mogelijk om 0 te hebben als de wachtrijtijd als de huidige tijd en de tijd in de wachtrij hetzelfde waren.

discardMeasurements(string)

Hiermee verwijdert u metingen en aux-gegevens voor een bepaalde correlatie-id.

emitEvents(PerformanceEvent[], string)

Verzendt gebeurtenissen naar alle geregistreerde callbacks.

endMeasurement(PerformanceEvent, unknown, AccountInfo)

Stopt met het meten van de prestaties voor een bewerking. Moet alleen rechtstreeks worden aangeroepen door PerformanceClient-klassen, omdat consumenten in plaats daarvan de functie moeten gebruiken die wordt geretourneerd door startMeasurement. Voegt een nieuw veld toe met de naam [gebeurtenisnaam]DurationMs voor submetingen, voltooit en verzendt een gebeurtenis anders.

getPreQueueTime(string, string)

Kaart van pre-wachtrijtijden ophalen op correlatie-id

incrementFields({[key: string]: number | undefined}, string)

Incrementele tellers die moeten worden verzonden wanneer de metingen worden leeggemaakt

removePerformanceCallback(string)

Hiermee verwijdert u een callback geregistreerd bij addPerformanceCallback.

startPerformanceMeasurement(string, string)

Hiermee wordt een platformspecifieke implementatie van IPerformanceMeasurement gestart en geretourneerd. Opmerking: deze functie kan worden gewijzigd om te abstraheren op de volgende grote versie-bump.

Constructordetails

BrowserPerformanceClient(Configuration, Set<string>, Map<string, string>)

new BrowserPerformanceClient(configuration: Configuration, intFields?: Set<string>, abbreviations?: Map<string, string>)

Parameters

configuration
Configuration
intFields

Set<string>

abbreviations

Map<string, string>

Methodedetails

addQueueMeasurement(string, string, number, boolean)

Berekent en voegt de meting van wachtrijtijd toe voor de opgegeven prestatie-gebeurtenis.

function addQueueMeasurement(eventName: string, correlationId?: string, queueTime?: number, manuallyCompleted?: boolean)

Parameters

eventName

string

correlationId

string

queueTime

number

manuallyCompleted

boolean

indicator voor handmatig voltooide wachtrijmetingen

generateId()

function generateId(): string

Retouren

string

setPreQueueTime(PerformanceEvents, string)

Hiermee wordt de pre-wachtrijtijd toegevoegd aan de kaart preQueueTimeByCorrelationId.

function setPreQueueTime(eventName: PerformanceEvents, correlationId?: string)

Parameters

eventName
PerformanceEvents
correlationId

string

startMeasurement(string, string)

Begint met het meten van de prestaties voor een bepaalde bewerking. Retourneert een functie die moet worden gebruikt om de meting te beëindigen. Legt ook zichtbaarheidsstatus van browserpagina's vast.

function startMeasurement(measureName: string, correlationId?: string): InProgressPerformanceEvent

Parameters

measureName

string

correlationId

string

Retouren

Details overgenomen methode

addFields({[key: string]: {} | undefined}, string)

Slaat extra informatie op die moet worden verzonden wanneer de metingen worden leeggemaakt

function addFields(fields: {[key: string]: {} | undefined}, correlationId: string)

Parameters

fields

{[key: string]: {} | undefined}

correlationId

string

Overgenomen van PerformanceClient.addFields

addPerformanceCallback(PerformanceCallbackFunction)

Registreert een callback-functie om prestatie-gebeurtenissen te ontvangen.

function addPerformanceCallback(callback: PerformanceCallbackFunction): string

Parameters

Retouren

string

Overgenomen van PerformanceClient.addPerformanceCallback

calculateQueuedTime(number, number)

Berekent het verschil tussen de huidige tijd en tijd waarop de functie in de wachtrij is geplaatst. Opmerking: het is mogelijk om 0 te hebben als de wachtrijtijd als de huidige tijd en de tijd in de wachtrij hetzelfde waren.

function calculateQueuedTime(preQueueTime: number, currentTime: number): number

Parameters

preQueueTime

number

currentTime

number

Retouren

number

Overgenomen van PerformanceClient.calculateQueuedTime

discardMeasurements(string)

Hiermee verwijdert u metingen en aux-gegevens voor een bepaalde correlatie-id.

function discardMeasurements(correlationId: string)

Parameters

correlationId

string

Overgenomen van PerformanceClient.discardMeasurements

emitEvents(PerformanceEvent[], string)

Verzendt gebeurtenissen naar alle geregistreerde callbacks.

function emitEvents(events: PerformanceEvent[], correlationId?: string)

Parameters

events

PerformanceEvent[]

correlationId

string

Overgenomen van PerformanceClient.emitEvents

endMeasurement(PerformanceEvent, unknown, AccountInfo)

Stopt met het meten van de prestaties voor een bewerking. Moet alleen rechtstreeks worden aangeroepen door PerformanceClient-klassen, omdat consumenten in plaats daarvan de functie moeten gebruiken die wordt geretourneerd door startMeasurement. Voegt een nieuw veld toe met de naam [gebeurtenisnaam]DurationMs voor submetingen, voltooit en verzendt een gebeurtenis anders.

function endMeasurement(event: PerformanceEvent, error?: unknown, account?: AccountInfo): null | PerformanceEvent

Parameters

error

unknown

account
AccountInfo

Retouren

Overgenomen van PerformanceClient.endMeasurement

getPreQueueTime(string, string)

Kaart van pre-wachtrijtijden ophalen op correlatie-id

function getPreQueueTime(eventName: string, correlationId: string): number | void

Parameters

eventName

string

correlationId

string

Retouren

number | void

Overgenomen van PerformanceClient.getPreQueueTime

incrementFields({[key: string]: number | undefined}, string)

Incrementele tellers die moeten worden verzonden wanneer de metingen worden leeggemaakt

function incrementFields(fields: {[key: string]: number | undefined}, correlationId: string)

Parameters

fields

{[key: string]: number | undefined}

{string[]}

correlationId

string

Correlatie-id {string}

Overgenomen van PerformanceClient.incrementFields

removePerformanceCallback(string)

Hiermee verwijdert u een callback geregistreerd bij addPerformanceCallback.

function removePerformanceCallback(callbackId: string): boolean

Parameters

callbackId

string

Retouren

boolean

Overgenomen van PerformanceClient.removePerformanceCallback

startPerformanceMeasurement(string, string)

Waarschuwing

Deze API is nu afgeschaft.

This method will be removed in the next major version

Hiermee wordt een platformspecifieke implementatie van IPerformanceMeasurement gestart en geretourneerd. Opmerking: deze functie kan worden gewijzigd om te abstraheren op de volgende grote versie-bump.

function startPerformanceMeasurement(measureName: string, correlationId: string): IPerformanceMeasurement

Parameters

measureName

string

correlationId

string

Retouren

Overgenomen van PerformanceClient.startPerformanceMeasurement