Pakket | flash.profiler |
Klasse | public final class Telemetry |
Overerving | Telemetry Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11.4, AIR 3.4 |
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
connected : Boolean [statisch] [alleen-lezen]
Geeft op of Telemetrie is aangesloten op een server
| Telemetry | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
spanMarker : Number [statisch] [alleen-lezen]
Retourneert een markering voor gebruik met Telemetry.sendSpanMetric
| Telemetry |
Methode | Gedefinieerd door | ||
---|---|---|---|
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
[statisch]
Registreer een functie die kan worden aangeroepen door een opdracht via een socket te bewerken Retourneert true als de registratie is gelukt. | Telemetry | ||
[statisch]
Vraagt om een aangepaste metrische waarde van Telemetrie. | Telemetry | ||
[statisch]
Vraagt om een aangepaste metrische waarde voor het bereik van Telemetrie Gebruik Telemetry.spanMarker om een markering te bekomen aan het begin van de functie om te worden geprofileerd en roep Telemetry.sendSpanMetric aan het einde van de functie met het markering aan. | Telemetry | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
[statisch] | Telemetry | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
connected | eigenschap |
spanMarker | eigenschap |
registerCommandHandler | () | methode |
public static function registerCommandHandler(commandName:String, handler:Function):Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11.4, AIR 3.4 |
Registreer een functie die kan worden aangeroepen door een opdracht via een socket te bewerken
Retourneert de waarde true als de registratie correct is voltooid. Als de registratie mislukt is er al een handler geregistreerd voor de opdracht die wordt gebruikt (of de naam van de opdracht begint met '.', terwijl dit teken is gereserveerd voor intern Player-gebruik). U kunt de registratie van handlers die al zijn geregistreerd, ongedaan maken door unregisterCommandHandler te gebruiken voordat u een andere handler registreert.
De geretourneerde waarde van de handlerfunctie wordt verzonden als het resultaat van de opdracht (tlm-response.result
). De handlerfunctie kan ook een foutbericht genereren als dat nodig blijkt. In dit geval worden Error.message
en Error.id
verzonden als respectievelijk tlm-response.tlm-error.message
en tlm-response.tlm-error.code
. (tlm-response.result
en tlm-response.tlm-error.data
worden verzonden als null)
Parameters
commandName:String — Tekenreeks die een unieke naam opgeeft (De opdracht via de socket moet deze tekenreeks als methodenaam opgeven). De regel is dat een omgekeerde DNS-notatie moet worden gebruikt om te helpen conflicten met de naamruimte te voorkomen. Daarnaast zijn namen die beginnen met . zijn gereserveerd voor native gebruik.
| |
handler:Function — Functie die moet worden aangeroepen wanneer een opdracht door Telemetrie via de socket met de methodenaam wordt ontvangen, zoals in het functionId-argument is opgegeven. De handler kan slechts één argument van type Array (zoals gedefinieerd door tlm-method.params in Telemetrieprotocol) accepteren, dat door de Telemetrieserver samen met de methodenaam moet worden verzonden.
|
Boolean |
sendMetric | () | methode |
public static function sendMetric(metric:String, value:*):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11.4, AIR 3.4 |
Vraagt om een aangepaste metrische waarde van Telemetrie. De naam en het object van de metrische waarde worden verzonden volgens de Telemetrie-protocolindeling.
De regel voor aangepaste metrische naamruimten is dat een omgekeerde DNS-notatie moet worden gebruikt om te helpen conflicten met de naamruimte te voorkomen.
Parameters
metric:String — Metrische naam
| |
value:* — Elke primitieve waarde/object met de metrische gegevens
|
Gegenereerde uitzondering
ArgumentError — Als de metrische waarde gereserveerde naamruimten gebruikt als native Flash-naamruimte (bijvoorbeeld als de naam van de metrische waarde begint met '.')
|
sendSpanMetric | () | methode |
public static function sendSpanMetric(metric:String, startSpanMarker:Number, value:* = null):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11.4, AIR 3.4 |
Vraagt om een aangepaste metrische waarde voor het bereik van Telemetrie
Gebruik Telemetry.spanMarker
om een markering te bekomen aan het begin van de functie om te worden geprofileerd en roep Telemetry.sendSpanMetric
aan het einde van de functie met het markering aan. Telemetrie verzendt de naam, de beginmarkering en de duur van de functie plus de optionele waarde volgens het Telemetrie-protocol.
De regel voor aangepaste metrische naamruimten is dat een omgekeerde DNS-notatie moet worden gebruikt om te helpen conflicten met de naamruimte te voorkomen.
Metrische waarden voor het bereik voor een duur die kleiner is dan een opgegeven drempel, die kan worden gecontroleerd vanaf de Telemetrieserver met behulp van het Telemetrie-protocol, zullen worden genegeerd door Telemetrie (worden niet verzonden aan de Telemetrieserver).
Parameters
metric:String — Metrische naam
| |
startSpanMarker:Number — Startmarkering.
| |
value:* (default = null ) — Optionele parameter. Elke primitieve waarde/object dat wordt verzonden samen met de naam, markering en duur
|
Gegenereerde uitzondering
ArgumentError — Als het metrische object gebruikmaakt van gereserveerde naamruimten zoals native Flash-naamruimte (bijvoorbeeld als de metrische naam begint met '.')
|
Verwante API-elementen
unregisterCommandHandler | () | methode |
Wed Jun 13 2018, 11:42 AM Z