Пакет | flash.profiler |
Класс | public final class Telemetry |
Наследование | Telemetry Object |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11.4, AIR 3.4 |
Свойство | Определено | ||
---|---|---|---|
connected : Boolean [статические] [только для чтения]
Определяет наличие соединения Telemetry с сервером
| Telemetry | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
spanMarker : Number [статические] [только для чтения]
Возвращает маркер для использования с Telemetry.sendSpanMetric
| Telemetry |
Метод | Определено | ||
---|---|---|---|
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
[статические]
Зарегистрируйте функцию, которая может быть вызвана путем генерации команды через сокет. Возвращает значение true, если регистрация выполнена успешно. | Telemetry | ||
[статические]
Запрашивает настраиваемый показатель от Telemetry. | Telemetry | ||
[статические]
Запрашивает настраиваемую метрику диапазона от Telemetry Используйте Telemetry.spanMarker, чтобы маркер в начале функции профилировался, и вызовите Telemetry.sendSpanMetric в конце функции с маркером. | Telemetry | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
[статические] | Telemetry | ||
Возвращает элементарное значение заданного объекта. | Object |
connected | свойство |
spanMarker | свойство |
registerCommandHandler | () | метод |
public static function registerCommandHandler(commandName:String, handler:Function):Boolean
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11.4, AIR 3.4 |
Выполните регистрацию функции, которая может вызваться путем выдачи команды по сокету
Возвращает значение true, если регистрация выполнена успешно. Если регистрация завершается неудачно, имеется обработчик, зарегистрированный для используемой команды (или имя команды начинается с '.', которое зарезервировано для внутреннего использования проигрывателя). Уже зарегистрированные обработчики могут быть разрегистрированы с помощью unregisterCommandHandler перед регистрацией другого обработчика.
Возвращаемое значение функции обработчика отправляется как результат выполнения команды (tlm-response.result
). Функция обработчика может выдавать ошибку, если требуется отправить ответ с ошибкой. В этом случае Error.message
и Error.id
отправляются как tlm-response.tlm-error.message
и tlm-response.tlm-error.code
соответственно. (tlm-response.result
и tlm-response.tlm-error.data
отправлены как значения, равные NULL)
Параметры
commandName:String — Строка, указывающая уникальное имя (команда, выполняемая через сокет, должна указывать эту строку в качестве имени метода). Рекомендуется следовать за обратной записью DNS, которая помогает избежать конфликтов среди пространств имен. Кроме того, и имена, начинающиеся с . (точки), зарезервированы для встроенного использования.
| |
handler:Function — Функция, вызываемая, когда Telemetry получает команду через сокет с именем метода, как указано в аргументе functionId. Модуль обработки должен принять только один аргумент типа Array (как определено tlm-method.params в протоколе Telemetry), который необходимо отправить сервером Telemetry вместе с именем метода.
|
Boolean |
sendMetric | () | метод |
public static function sendMetric(metric:String, value:*):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11.4, AIR 3.4 |
Запрашивает настраиваемый показатель от Telemetry. Имя показателя и объект отправляются в формате протокола Telemetry.
Для пространства имен пользовательского показателя рекомендуется следовать обратной записи DNS, чтобы избежать конфликтов пространств имен.
Параметры
metric:String — Имя показателя
| |
value:* — Любое примитивное значение/объект, содержащие сведения о показателе
|
Выдает
ArgumentError — Если в показателе используются зарезервированные пространства имен, например собственное пространство имен flash (то есть если имя показателя начинается с «.»)
|
sendSpanMetric | () | метод |
public static function sendSpanMetric(metric:String, startSpanMarker:Number, value:* = null):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11.4, AIR 3.4 |
Запрашивает настраиваемый показатель диапазона от Telemetry
Используйте Telemetry.spanMarker
, чтобы маркер в начале функции профилировался, и вызовите Telemetry.sendSpanMetric
в конце функции с маркером. Telemetry отправляет имя, начальный маркер и длительность функции, а также дополнительное значение в соответствии с протоколом Telemetry.
Для пространства имен пользовательского показателя рекомендуется следовать обратной записи DNS, чтобы избежать конфликтов пространств имен.
Показатели диапазона на меньший период, чем указанное пороговое значение, которыми может управляться сервером Telemetry по протоколу Telemetry, будут игнорироваться протоколом Telemetry (не будут отправлены на сервер Telemetry).
Параметры
metric:String — Имя показателя
| |
startSpanMarker:Number — Начальный маркер.
| |
value:* (default = null ) — Дополнительный параметр. Любое примитивное значение/объект, которые должны быть отправлены вместе с именем, маркером и продолжительностью
|
Выдает
ArgumentError — Если в показателе используется пространство имен, например собственное пространство имен flash (то есть если имя показателя начинается с '.')
|
Связанные элементы API
unregisterCommandHandler | () | метод |
Tue Jun 12 2018, 11:34 AM Z