用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: 正在从服务器检索数据...
正在从服务器检索数据...
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> 指示捕获大小信息。

接着,您可以使用此 utility 类的方法来检索有关您刚收到的消息的各种性能信息。

启用这些度量时,应该使用如下代码从响应、确认或消息处理函数中创建此类的一个实例:

          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
公共方法
 方法由以下参数定义
  
构造函数会根据消息中传递的 MPI 标头中的信息创建一个 MPUtils 实例。
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

构造函数会根据消息中传递的 MPI 标头中的信息创建一个 MPUtils 实例。

参数
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 类显示为英语。