Пакет | mx.messaging.messages |
Класс | public class MessagePerformanceUtils |
Наследование | MessagePerformanceUtils Object |
Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Тогда можно использовать методы этого служебного класса для извлечения различной функциональной информации о только что полученном сообщении.
При активировании метрик экземпляр этого класса должен быть создан из обработчика ответа, подтверждения или сообщения с помощью кода, пример которого представлен ниже:
var mpiutil:MessagePerformanceUtils = new MessagePerformanceUtils(event.message);
Свойство | Определено | ||
---|---|---|---|
clientReceiveTime : Number [только для чтения]
Временная метка в миллисекундах с начала эпохи получения клиентом ответа с сервера. | MessagePerformanceUtils | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
messageSize : int [только для чтения]
Размер первоначального сообщения клиента, измеренный во время десериализации в конечной точке сервера. | MessagePerformanceUtils | ||
networkRTT : Number [только для чтения]
Сетевое время обращения для сообщения клиента и ответа на него сервера вычисляется на основании разницы между общим временем и временем обработки сообщения сервером. | MessagePerformanceUtils | ||
originatingMessageSentTime : Number [только для чтения]
Заполняется только для инициированного сообщения, временная метка в миллисекундах с начала эпохи отправки сообщения клиентом, инициировавшим отправку сообщения. | MessagePerformanceUtils | ||
originatingMessageSize : Number [только для чтения]
Заполняется только для инициированного сообщения, размер сообщения (в байтах), первоначально вызвавшего инициированное сообщение.. | MessagePerformanceUtils | ||
pushedMessageFlag : Boolean [только для чтения]
Возвращает true, если клиенту было отправлено сообщение, инициированное сервером, а не ответ на сообщение, инициированное в клиенте. | MessagePerformanceUtils | ||
pushOneWayTime : Number [только для чтения]
Заполняется только для инициированного сообщения, это сетевое время между сервером, инициирующим сообщение и клиентом, получающим его. | MessagePerformanceUtils | ||
responseMessageSize : int [только для чтения]
Размер сообщения ответа, отправленного клиенту сервером, измеренный во время сериализации в конечной точке сервера. | MessagePerformanceUtils | ||
serverAdapterExternalTime : Number [только для чтения]
Время, затраченное в модуле, вызываемом из адаптера, связанного с адресатом сообщения, но являющегося внешним для него, прежде чем был готов ответ на сообщение или было подготовлено инициированное сообщение для отправки принимающему клиенту. | MessagePerformanceUtils | ||
serverAdapterTime : Number [только для чтения]
Время, затраченное в адаптере, связанном с адресатом сообщения, прежде чем был готов ответ на сообщение или было подготовлено инициированное сообщение для отправки принимающему клиенту. | MessagePerformanceUtils | ||
serverNonAdapterTime : Number [только для чтения]
Время обработки сообщения сервером, затраченное вне адаптера, связанного с адресатом этого сообщения. | MessagePerformanceUtils | ||
serverPollDelay : Number [только для чтения]
Время ожидания сообщения на сервере с момента готовности к отправке клиенту до момента опроса. | MessagePerformanceUtils | ||
serverPrePushTime : Number [только для чтения]
Время между сервером, получающим сообщение клиента, и сервером, начинающим отправлять сообщения другим клиентам, как результат исходного сообщения. | MessagePerformanceUtils | ||
serverProcessingTime : Number [только для чтения]
Время между получением сервером сообщения клиента и временем ответа сервера на полученное сообщение или временем приведения в готовность инициированного сообщения, отправляемого принимающему клиенту. | MessagePerformanceUtils | ||
serverSendTime : Number [только для чтения]
Временная метка в миллисекундах с начала эпохи отправки сервером ответа клиенту. | MessagePerformanceUtils | ||
totalPushTime : Number [только для чтения]
Заполняется только для инициированного сообщения, это время между клиентом, отправляющим свое сообщение, и клиентом, получающим его. | MessagePerformanceUtils | ||
totalTime : Number [только для чтения]
Время между моментом отправки клиентом сообщения и получением ответа на него с сервера
| MessagePerformanceUtils |
Метод | Определено | ||
---|---|---|---|
MessagePerformanceUtils(message:Object)
Конструктор создает экземпляр MPUtils с информацией из заголовков MPI переданного сообщения
| MessagePerformanceUtils | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Возвращает сводку по всей информации, доступной в MPI. | MessagePerformanceUtils | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
clientReceiveTime | свойство |
clientReceiveTime:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Временная метка в миллисекундах с начала эпохи получения клиентом ответа с сервера.
Реализация
public function get clientReceiveTime():Number
messageSize | свойство |
networkRTT | свойство |
networkRTT:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Сетевое время обращения для сообщения клиента и ответа на него сервера вычисляется на основании разницы между общим временем и временем обработки сообщения сервером.
Реализация
public function get networkRTT():Number
originatingMessageSentTime | свойство |
originatingMessageSentTime:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Заполняется только для инициированного сообщения, временная метка в миллисекундах с начала эпохи отправки сообщения клиентом, инициировавшим отправку сообщения.
Реализация
public function get originatingMessageSentTime():Number
originatingMessageSize | свойство |
originatingMessageSize:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Заполняется только для инициированного сообщения, размер сообщения (в байтах), первоначально вызвавшего инициированное сообщение..
Реализация
public function get originatingMessageSize():Number
pushedMessageFlag | свойство |
pushedMessageFlag:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает true, если клиенту было отправлено сообщение, инициированное сервером, а не ответ на сообщение, инициированное в клиенте.
Реализация
public function get pushedMessageFlag():Boolean
pushOneWayTime | свойство |
pushOneWayTime:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Заполняется только для инициированного сообщения, это сетевое время между сервером, инициирующим сообщение и клиентом, получающим его. Обратите внимание, что системные часы сервера и клиента должны быть синхронизированы.
Реализация
public function get pushOneWayTime():Number
responseMessageSize | свойство |
responseMessageSize:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Размер сообщения ответа, отправленного клиенту сервером, измеренный во время сериализации в конечной точке сервера.
Реализация
public function get responseMessageSize():int
serverAdapterExternalTime | свойство |
serverAdapterExternalTime:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Время, затраченное в модуле, вызываемом из адаптера, связанного с адресатом сообщения, но являющегося внешним для него, прежде чем был готов ответ на сообщение или было подготовлено инициированное сообщение для отправки принимающему клиенту.
Реализация
public function get serverAdapterExternalTime():Number
serverAdapterTime | свойство |
serverAdapterTime:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Время, затраченное в адаптере, связанном с адресатом сообщения, прежде чем был готов ответ на сообщение или было подготовлено инициированное сообщение для отправки принимающему клиенту.
Реализация
public function get serverAdapterTime():Number
serverNonAdapterTime | свойство |
serverNonAdapterTime:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Время обработки сообщения сервером, затраченное вне адаптера, связанного с адресатом этого сообщения.
Реализация
public function get serverNonAdapterTime():Number
serverPollDelay | свойство |
serverPollDelay:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Время ожидания сообщения на сервере с момента готовности к отправке клиенту до момента опроса.
Реализация
public function get serverPollDelay():Number
serverPrePushTime | свойство |
serverPrePushTime:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Время между сервером, получающим сообщение клиента, и сервером, начинающим отправлять сообщения другим клиентам, как результат исходного сообщения.
Реализация
public function get serverPrePushTime():Number
serverProcessingTime | свойство |
serverProcessingTime:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Время между получением сервером сообщения клиента и временем ответа сервера на полученное сообщение или временем приведения в готовность инициированного сообщения, отправляемого принимающему клиенту.
Реализация
public function get serverProcessingTime():Number
serverSendTime | свойство |
serverSendTime:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Временная метка в миллисекундах с начала эпохи отправки сервером ответа клиенту.
Реализация
public function get serverSendTime():Number
totalPushTime | свойство |
totalPushTime:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Заполняется только для инициированного сообщения, это время между клиентом, отправляющим свое сообщение, и клиентом, получающим его. Обратите внимание, что системные часы этих двух клиентов должны быть синхронизированы.
Реализация
public function get totalPushTime():Number
totalTime | свойство |
totalTime:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Время между моментом отправки клиентом сообщения и получением ответа на него с сервера
Реализация
public function get totalTime():Number
MessagePerformanceUtils | () | Конструктор |
public function MessagePerformanceUtils(message:Object)
Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор создает экземпляр MPUtils с информацией из заголовков MPI переданного сообщения
Параметрыmessage:Object — Сообщение, заголовки MPI которого используются при извлечении информации о MPI
|
prettyPrint | () | метод |
public function prettyPrint():String
Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает сводку по всей информации, доступной в MPI. Например:
var mpiutil:MessagePerformanceUtils = new MessagePerformanceUtils(message); Alert.show(mpiutil.prettyPrint(), "MPI Output", Alert.NONMODAL);Возвращает
String — Строка, содержащая сводку по всей информации, доступной в MPI
|
Tue Jun 12 2018, 11:34 AM Z