Paquete | flash.profiler |
Clase | public final class Telemetry |
Herencia | Telemetry ![]() |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11.4, AIR 3.4 |
Propiedad | Definido por | ||
---|---|---|---|
connected : Boolean [estática] [solo lectura]
Indica si el servidor de telemetría está conectado a un servidor
| Telemetry | ||
![]() | constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | |
spanMarker : Number [estática] [solo lectura]
Devuelve un marcador para su uso con Telemetry.sendSpanMetric
| Telemetry |
Método | Definido por | ||
---|---|---|---|
![]() |
Indica si un objeto tiene definida una propiedad especificada. | Object | |
![]() |
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | |
![]() |
Indica si existe la propiedad especificada y si es enumerable. | Object | |
[estática]
Registra una función a la que se puede llamar emitiendo un comando mediante un socket. Devuelve true si el registro es correcto. | Telemetry | ||
[estática]
Solicita una métrica personalizada de telemetría. | Telemetry | ||
[estática]
Solicita una métrica de grupo personalizada desde el servidor de telemetría. Utilice Telemetry.spanMarker para obtener un marcador al principio de la función y crear su perfil. Llame a Telemetry.sendSpanMetric al final de la función con el marcador. | Telemetry | ||
![]() |
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | |
![]() |
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | |
![]() |
Devuelve la representación de cadena del objeto especificado. | Object | |
[estática] | Telemetry | ||
![]() |
Devuelve el valor simple del objeto especificado. | Object |
connected | propiedad |
spanMarker | propiedad |
registerCommandHandler | () | método |
public static function registerCommandHandler(commandName:String, handler:Function):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11.4, AIR 3.4 |
Registra una función a la que se puede llamar emitiendo un comando a través de un socket
Devuelve true si el registro es correcto. Si el registro falla, ya hay un controlador registrado para el comando utilizado (o el nombre del comando comienza por ".", que está reservado para uso interno del reproductor), los controladores ya registrados pueden anularse mediante unregisterCommandHandler antes de registrar otro controlador.
El valor devuelto por la función del controlador se envía como el resultado del comando (tlm-response.result
). La función de controlador puede emitir un error, si se quiere enviar una respuesta de error. En este caso, Error.message
y Error.id
se envían como tlm-response.tlm-error.message
y tlm-response.tlm-error.code
, respectivamente. (tlm-response.result
and tlm-response.tlm-error.data
se envían como null)
Parámetros
commandName:String — Cadena que especifica un nombre exclusivo (el comando sobre el socket debe especificar esta cadena como el nombre de método). La norma es seguir notación DNS inversa. Esto ayuda a evitar conflictos de espacios de nombres. Además, los nombres que empiezan por . están reservados para uso nativo.
| |
handler:Function — Función a la que se llama cuando el protocolo de telemetría recibe un comando a través del socket con el nombre de método, según lo especificado en el argumento functionId. El controlador solo debe aceptar un argumento de tipo Array (como se define en tlm-method.params en el protocolo de telemetría), que debe ser enviado por el servidor de telemetría servidor junto con nombre del método.
|
Boolean |
sendMetric | () | método |
public static function sendMetric(metric:String, value:*):void
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11.4, AIR 3.4 |
Solicita una métrica personalizada de telemetría. El nombre de la métrica y el objeto se envían según el formato del protocolo de telemetría.
La norma para los espacios de nombres de métrica personalizada es seguir notación DNS inversa. Esto ayuda a evitar conflictos de espacios de nombres.
Parámetros
metric:String — Nombre de la métrica
| |
value:* — Cualquier valor/objeto primitivo que contiene los detalles de la métrica
|
Emite
ArgumentError — Si la métrica utiliza espacios de nombres como el espacio de nombres nativo flash (por ejemplo, si el nombre de la métrica comienza por '.')
|
sendSpanMetric | () | método |
public static function sendSpanMetric(metric:String, startSpanMarker:Number, value:* = null):void
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11.4, AIR 3.4 |
Solicita un grupo personalizado de métrica de telemetría
Utilice Telemetry.spanMarker
para obtener un marcador al inicio de la función de la que se va a crear el perfil y llame a Telemetry.sendSpanMetric
al final de función con el marcador. El servidor de telemetría enviará el nombre, el marcador de inicio y la duración de la función además del valor opcional según el protocolo de telemetría.
La norma para los espacios de nombres de métrica personalizada es seguir notación DNS inversa. Esto ayuda a evitar conflictos de espacios de nombres.
La métrica de grupo para duraciones inferiores a las del umbral especificado, que se pueden controlar con el servidor de telemetría mediante el protocolo de telemetría, se omitirían por el servidor de telemetría (no se enviarán al servidor de telemetría).
Parámetros
metric:String — Nombre de la métrica
| |
startSpanMarker:Number — Marcador de inicio.
| |
value:* (default = null ) — Parámetro opcional. Cualquier objeto/valor primitivo que se envía junto con el nombre, el marcador y la duración
|
Emite
ArgumentError — Si la métrica utiliza espacios de nombres reservados como el espacio de nombres nativo de Flash (es decir, si la métrica nombre empieza por '.')
|
Elementos de API relacionados
unregisterCommandHandler | () | método |
Tue Jun 12 2018, 02:12 PM Z