Paket | flash.profiler |
Klass | public final class Telemetry |
Arv | Telemetry Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11.4, AIR 3.4 |
Egenskap | Definieras med | ||
---|---|---|---|
connected : Boolean [statisk] [skrivskyddad]
Anger om Telemetry är ansluten till en server
| Telemetry | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
spanMarker : Number [statisk] [skrivskyddad]
Returnerar en markör som används med Telemetry.sendSpanMetric
| Telemetry |
Metod | Definieras med | ||
---|---|---|---|
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
[statisk]
Registrera en funktion som kan anropas genom att skicka ett kommando via en socket. Returnerar true om registreringen lyckas. | Telemetry | ||
[statisk]
Begär en anpassad mätenhet från Telemetry. | Telemetry | ||
[statisk]
Begär en anpassad mätenhet för omfång från Telemetry Använd Telemetry.spanMarker för att hämta en markör i början av den funktion som ska profileras och anropa Telemetry.sendSpanMetric i slutet av funktionen med markören. | Telemetry | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
[statisk] | Telemetry | ||
Returnerar det angivna objektets primitiva värde. | Object |
connected | egenskap |
spanMarker | egenskap |
registerCommandHandler | () | metod |
public static function registerCommandHandler(commandName:String, handler:Function):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11.4, AIR 3.4 |
Registrera en funktion som kan anropas med ett kommando som skickas via en socket
Returnerar true om registreringen lyckas. Om registreringen misslyckas finns det redan en hanterare registrerad för det kommando som används (eller så börjar kommandonamnet med '.' som är reserverat för intern användning). Redan registrerade hanterare kan avregistreras med unregisterCommandHandler innan en ny hanterare registreras.
Hanterarfunktionens returvärde skickas som kommandots resultat (tlm-response.result
). Hanterarfunktionen kan generera ett fel, om ett felmeddelande behöver skickas. I så fall skickas Error.message
och Error.id
som tlm-response.tlm-error.message
respektive tlm-response.tlm-error.code
(tlm-response.result
och tlm-response.tlm-error.data
skickas som null).
Parametrar
commandName:String — Sträng som anger ett unikt namn (kommandot som skickas via socketen bör ange den här strängen som metodnamn). Riktlinjen är att använda omvänd DNS-notation, vilket gör det lättare att undvika namnutrymmeskonflikter. Namn som börjar med . är reserverade för intern användning.
| |
handler:Function — Funktionen anropas när ett kommando med metodnamnet tas emot av Telemetry via socketen, enligt functionId-argumentet. Hanteraren bör bara accepterar ett argument av typen Array (vilket definieras av tlm-method.params i Telemetry-protokollet). Detta måste skickas av Telemetry-serveren tillsammans med metodnamnet.
|
Boolean |
sendMetric | () | metod |
public static function sendMetric(metric:String, value:*):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11.4, AIR 3.4 |
Begär en anpassad mätenhet från Telemetry. Mätenhetens namn och objekt skickas i enlighet med Telemetry-protokollets format.
Namnutrymmen för anpassade mätenheter bör följa omvänd DNS-notation, vilket gör det lättare att undvika namnutrymmeskonflikter.
Parametrar
metric:String — Mätenhetens namn
| |
value:* — Eventuella primitiva värden/objekt som innehåller mätenhetsinformation.
|
Utlöser
ArgumentError — Om mätenheten använder reserverade namnutrymmen, som interna Flash-namnutrymmen (t.ex. om namnet börjar med '.').
|
sendSpanMetric | () | metod |
public static function sendSpanMetric(metric:String, startSpanMarker:Number, value:* = null):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11.4, AIR 3.4 |
Begär en anpassad mätenhet för omfång från Telemetry
Använd Telemetry.spanMarker
för att hämta en markör i början av den funktion som ska profileras och anropa Telemetry.sendSpanMetric
i slutet av funktionen med markören. Telemetry skickar namn, startmarkör och varaktighet för funktionen plus det valfria värdet i enlighet med Telemetry-protokollet.
Namnutrymmen för anpassade mätenheter bör följa omvänd DNS-notation, vilket gör det lättare att undvika namnutrymmeskonflikter.
Mätenheter för omfång med varaktigheter som är mindre än ett angivet tröskelvärde, som skulle kunna styras från Telemetry-servern med Telemetry-protokollet, ignoreras av Telemetry (skickas inte till Telemetry-servern).
Parametrar
metric:String — Mätenhetens namn
| |
startSpanMarker:Number — Startmarkör.
| |
value:* (default = null ) — Valfri parameter. Ett primitivt värde/objekt som ska skickas tillsammans med namn, markör och varaktighet.
|
Utlöser
ArgumentError — Om mätenheten använder reserverade namnutrymmen, som interna Flash-namnutrymmen (om namnet börjar med '.').
|
Relaterade API-element
unregisterCommandHandler | () | metod |
Tue Jun 12 2018, 01:40 PM Z