Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.messaging.messages 

MessagePerformanceUtils  - AS3 BlazeDS LCDS

Пакетmx.messaging.messages
Классpublic class MessagePerformanceUtils
НаследованиеMessagePerformanceUtils Inheritance Object

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Служебный класс MessagePerformanceUtils используется для получения различных метрик размера и времени для сообщения, отправленного от клиента серверу, и сообщения ответа, а также для инициализированных сообщений от сервера клиенту. Сбор метрик осуществляется при активации соответствующих свойств используемого канала: <record-message-times> означает сбор информации о времени, <record-message-sizes> означает сбор информации о размерах.

Тогда можно использовать методы этого служебного класса для извлечения различной функциональной информации о только что полученном сообщении.

При активировании метрик экземпляр этого класса должен быть создан из обработчика ответа, подтверждения или сообщения с помощью кода, пример которого представлен ниже:

          var mpiutil:MessagePerformanceUtils = new MessagePerformanceUtils(event.message);
     



Общедоступные свойства
 СвойствоОпределено
  clientReceiveTime : Number
[только для чтения] Временная метка в миллисекундах с начала эпохи получения клиентом ответа с сервера.
MessagePerformanceUtils
 Inheritedconstructor : 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
Общедоступные методы
 МетодОпределено
  
Конструктор создает экземпляр MPUtils с информацией из заголовков MPI переданного сообщения
MessagePerformanceUtils
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
  
Возвращает сводку по всей информации, доступной в MPI.
MessagePerformanceUtils
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
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

свойство 
messageSize:int  [только для чтения]

Размер первоначального сообщения клиента, измеренный во время десериализации в конечной точке сервера.



Реализация
    public function get messageSize():int

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




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.