| Пакет | 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():NumbermessageSize | свойство |
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():NumberoriginatingMessageSentTime | свойство |
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():NumberoriginatingMessageSize | свойство |
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():NumberpushedMessageFlag | свойство |
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():BooleanpushOneWayTime | свойство |
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():NumberresponseMessageSize | свойство |
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():intserverAdapterExternalTime | свойство |
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():NumberserverAdapterTime | свойство |
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():NumberserverNonAdapterTime | свойство |
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():NumberserverPollDelay | свойство |
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():NumberserverPrePushTime | свойство |
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():NumberserverProcessingTime | свойство |
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():NumberserverSendTime | свойство |
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():NumbertotalPushTime | свойство |
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():NumbertotalTime | свойство |
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():NumberMessagePerformanceUtils | () | Конструктор |
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
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства