BrowserPerformanceClient class
- Extends
Metody
| add |
Vypočítá a přidá měření času fronty pro danou událost výkonu. |
| generate |
|
| set |
Přidá čas před frontou do mapy preQueueTimeByCorrelationId. |
| start |
Spustí měření výkonu dané operace. Vrátí funkci, která by měla být použita k ukončení měření. Zachytává také stav viditelnosti stránky prohlížeče. |
Zděděné metody
| add |
Uloží další informace, které se mají vygenerovat při vyprázdnění měření. |
| add |
Zaregistruje funkci zpětného volání pro příjem událostí výkonu. |
| calculate |
Vypočítá rozdíl mezi aktuálním časem a časem, kdy byla funkce zařazena do fronty. Poznámka: Jako čas fronty je možné mít 0, pokud aktuální čas a čas zařazený do fronty byl stejný. |
| discard |
Odebere měření a pomocné údaje pro dané ID korelace. |
| emit |
Generuje události do všech registrovaných zpětných volání. |
| end |
Zastaví měření výkonu operace. Funkce vrácená funkcí startMeasurement by měla být volána pouze přímo třídami PerformanceClient, protože příjemci by měli místo toho použít funkci vrácenou funkcí startMeasurement. Přidá nové pole s názvem [název události]DurationMs pro dílčí měření, dokončí a vygeneruje událost jinak. |
| get |
Získá mapování časů před frontou podle ID korelace |
| increment |
Čítače inkrementace, které se mají vyprázdnit při vyprázdnění měření |
| remove |
Odebere zpětné volání registrované pomocí addPerformanceCallback. |
| start |
Spustí a vrátí implementaci IPerformanceMeasurement specifickou pro platformu. Poznámka: Tuto funkci je možné změnit na abstrakci při dalším nárazu hlavní verze. |
Podrobnosti konstruktoru
BrowserPerformanceClient(Configuration, Set<string>, Map<string, string>)
new BrowserPerformanceClient(configuration: Configuration, intFields?: Set<string>, abbreviations?: Map<string, string>)
Parametry
- configuration
- Configuration
- intFields
-
Set<string>
- abbreviations
-
Map<string, string>
Podrobnosti metody
addQueueMeasurement(string, string, number, boolean)
Vypočítá a přidá měření času fronty pro danou událost výkonu.
function addQueueMeasurement(eventName: string, correlationId?: string, queueTime?: number, manuallyCompleted?: boolean)
Parametry
- eventName
-
string
- correlationId
-
string
- queueTime
-
number
- manuallyCompleted
-
boolean
indikátor pro ručně dokončené měření fronty
generateId()
function generateId(): string
Návraty
string
setPreQueueTime(PerformanceEvents, string)
Přidá čas před frontou do mapy preQueueTimeByCorrelationId.
function setPreQueueTime(eventName: PerformanceEvents, correlationId?: string)
Parametry
- eventName
- PerformanceEvents
- correlationId
-
string
startMeasurement(string, string)
Spustí měření výkonu dané operace. Vrátí funkci, která by měla být použita k ukončení měření. Zachytává také stav viditelnosti stránky prohlížeče.
function startMeasurement(measureName: string, correlationId?: string): InProgressPerformanceEvent
Parametry
- measureName
-
string
- correlationId
-
string
Návraty
Podrobnosti zděděných metod
addFields({[key: string]: {} | undefined}, string)
Uloží další informace, které se mají vygenerovat při vyprázdnění měření.
function addFields(fields: {[key: string]: {} | undefined}, correlationId: string)
Parametry
- fields
-
{[key: string]: {} | undefined}
- correlationId
-
string
Zděděno z PerformanceClient.addFields
addPerformanceCallback(PerformanceCallbackFunction)
Zaregistruje funkci zpětného volání pro příjem událostí výkonu.
function addPerformanceCallback(callback: PerformanceCallbackFunction): string
Parametry
- callback
- PerformanceCallbackFunction
Návraty
string
Zděděno z PerformanceClient.addPerformanceCallback
calculateQueuedTime(number, number)
Vypočítá rozdíl mezi aktuálním časem a časem, kdy byla funkce zařazena do fronty. Poznámka: Jako čas fronty je možné mít 0, pokud aktuální čas a čas zařazený do fronty byl stejný.
function calculateQueuedTime(preQueueTime: number, currentTime: number): number
Parametry
- preQueueTime
-
number
- currentTime
-
number
Návraty
number
Zděděno z PerformanceClient.calculateQueuedTime
discardMeasurements(string)
Odebere měření a pomocné údaje pro dané ID korelace.
function discardMeasurements(correlationId: string)
Parametry
- correlationId
-
string
Zděděno z PerformanceClient.discardMeasurements
emitEvents(PerformanceEvent[], string)
Generuje události do všech registrovaných zpětných volání.
function emitEvents(events: PerformanceEvent[], correlationId?: string)
Parametry
- events
- correlationId
-
string
Zděděno z PerformanceClient.emitEvents
endMeasurement(PerformanceEvent, unknown, AccountInfo)
Zastaví měření výkonu operace. Funkce vrácená funkcí startMeasurement by měla být volána pouze přímo třídami PerformanceClient, protože příjemci by měli místo toho použít funkci vrácenou funkcí startMeasurement. Přidá nové pole s názvem [název události]DurationMs pro dílčí měření, dokončí a vygeneruje událost jinak.
function endMeasurement(event: PerformanceEvent, error?: unknown, account?: AccountInfo): null | PerformanceEvent
Parametry
- event
- PerformanceEvent
- error
-
unknown
- account
- AccountInfo
Návraty
null | PerformanceEvent
Zděděno z PerformanceClient.endMeasurement
getPreQueueTime(string, string)
Získá mapování časů před frontou podle ID korelace
function getPreQueueTime(eventName: string, correlationId: string): number | void
Parametry
- eventName
-
string
- correlationId
-
string
Návraty
number | void
Zděděno z PerformanceClient.getPreQueueTime
incrementFields({[key: string]: number | undefined}, string)
Čítače inkrementace, které se mají vyprázdnit při vyprázdnění měření
function incrementFields(fields: {[key: string]: number | undefined}, correlationId: string)
Parametry
- fields
-
{[key: string]: number | undefined}
{string[]}
- correlationId
-
string
Identifikátor korelace {string}
Zděděno z PerformanceClient.incrementFields
removePerformanceCallback(string)
Odebere zpětné volání registrované pomocí addPerformanceCallback.
function removePerformanceCallback(callbackId: string): boolean
Parametry
- callbackId
-
string
Návraty
boolean
Zděděno z PerformanceClient.removePerformanceCallback
startPerformanceMeasurement(string, string)
Upozornění
Toto rozhraní API je teď zastaralé.
This method will be removed in the next major version
Spustí a vrátí implementaci IPerformanceMeasurement specifickou pro platformu. Poznámka: Tuto funkci je možné změnit na abstrakci při dalším nárazu hlavní verze.
function startPerformanceMeasurement(measureName: string, correlationId: string): IPerformanceMeasurement
Parametry
- measureName
-
string
- correlationId
-
string
Návraty
Zděděno z PerformanceClient.startPerformanceMeasurement