BrowserPerformanceClient class
- Uitbreiding
Methoden
| add |
Berekent en voegt de meting van wachtrijtijd toe voor de opgegeven prestatie-gebeurtenis. |
| generate |
|
| set |
Hiermee wordt de pre-wachtrijtijd toegevoegd aan de kaart preQueueTimeByCorrelationId. |
| start |
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
| add |
Slaat extra informatie op die moet worden verzonden wanneer de metingen worden leeggemaakt |
| add |
Registreert een callback-functie om prestatie-gebeurtenissen te ontvangen. |
| calculate |
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. |
| discard |
Hiermee verwijdert u metingen en aux-gegevens voor een bepaalde correlatie-id. |
| emit |
Verzendt gebeurtenissen naar alle geregistreerde callbacks. |
| end |
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. |
| get |
Kaart van pre-wachtrijtijden ophalen op correlatie-id |
| increment |
Incrementele tellers die moeten worden verzonden wanneer de metingen worden leeggemaakt |
| remove |
Hiermee verwijdert u een callback geregistreerd bij addPerformanceCallback. |
| start |
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
- callback
- PerformanceCallbackFunction
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
- 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
- event
- PerformanceEvent
- error
-
unknown
- account
- AccountInfo
Retouren
null | PerformanceEvent
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