Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: Recuperando datos del servidor...
Recuperando datos del servidor...
flash.profiler 

Telemetry  - AS3

Paqueteflash.profiler
Clasepublic final class Telemetry
HerenciaTelemetry Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 11.4, AIR 3.4

La clase Telemetry permite que una aplicación cree un perfil de código de ActionScript y registre controladores para comandos



Propiedades públicas
 PropiedadDefinido por
  connected : Boolean
[estática] [solo lectura] Indica si el servidor de telemetría está conectado a un servidor
Telemetry
 Inheritedconstructor : 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étodos públicos
 MétodoDefinido por
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
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
  
sendMetric(metric:String, value:*):void
[estática] Solicita una métrica personalizada de telemetría.
Telemetry
  
sendSpanMetric(metric:String, startSpanMarker:Number, value:* = null):void
[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
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
  
[estática]
Telemetry
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre propiedades

connected

propiedad
connected:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 11.4, AIR 3.4

Indica si el servidor de telemetría está conectado a un servidor



Implementación
    public static function get connected():Boolean

spanMarker

propiedad 
spanMarker:Number  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 11.4, AIR 3.4

Devuelve un marcador para su uso con Telemetry.sendSpanMetric



Implementación
    public static function get spanMarker():Number

Elementos de API relacionados

Información sobre métodos

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.

Valor devuelto
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 
public static function unregisterCommandHandler(commandName:String):Boolean

Parámetros

commandName:String

Valor devuelto
Boolean




[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.