包 | mx.messaging.messages |
类 | public class MessagePerformanceUtils |
继承 | MessagePerformanceUtils Object |
接着,您可以使用此 utility 类的方法来检索有关您刚收到的消息的各种性能信息。
启用这些度量值后,将通过以下方式基于响应、确认或者消息处理程序创建此类的一个实例:
属性 | 定义方 | ||
---|---|---|---|
clientReceiveTime : Number [只读 (read-only)] 从客户端收到来自服务器的响应消息时开始的时间戳(以毫秒为单位) | MessagePerformanceUtils | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
messageSize : int [只读 (read-only)] 在服务器端点反序列化期间测量的原始客户端消息的大小 | MessagePerformanceUtils | ||
networkRTT : Number [只读 (read-only)] 从客户端发送消息到服务器对其响应所需的网络往返时间,根据总时间和服务器处理时间之间的时间差计算 | MessagePerformanceUtils | ||
originatingMessageSentTime : Number [只读 (read-only)] 仅对于传递的消息填充,表示从生成传递消息的客户端发送其消息时开始的时间戳(以毫秒为单位)。 | MessagePerformanceUtils | ||
originatingMessageSize : Number [只读 (read-only)] 仅对于传递的消息填充,表示生成此传递消息的原始消息大小(以字节为单位) | MessagePerformanceUtils | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | ||
pushedMessageFlag : Boolean [只读 (read-only)] 如果向客户端传递了消息但该消息不是对客户端所发送消息的响应,则返回 true | MessagePerformanceUtils | ||
pushOneWayTime : Number [只读 (read-only)] 仅对于传递的消息填充,表示从服务器传递消息到客户端收到该消息所用的网络时间。 | MessagePerformanceUtils | ||
responseMessageSize : int [只读 (read-only)] 在服务器端点反序列化期间测量的服务器发送到客户端的响应消息的大小 | MessagePerformanceUtils | ||
serverAdapterExternalTime : Number [只读 (read-only)] 在准备好对消息进行响应或准备好将消息传递到接收客户端之前,花费在与此消息的目标相关联的外部适配器上所调用模块中的时间。 | MessagePerformanceUtils | ||
serverAdapterTime : Number [只读 (read-only)] 在准备好对消息进行响应或准备好将消息传递到接收客户端之前,花费在与此消息的目标相关联的适配器中的时间。 | MessagePerformanceUtils | ||
serverNonAdapterTime : Number [只读 (read-only)] 花费在与此消息的目标相关联的适配器外部的服务器处理时间 | MessagePerformanceUtils | ||
serverPollDelay : Number [只读 (read-only)] | MessagePerformanceUtils | ||
serverPrePushTime : Number [只读 (read-only)] 从服务器收到客户端消息到开始将消息传递到其它客户端作为原始消息结果所需的时间。 | MessagePerformanceUtils | ||
serverProcessingTime : Number [只读 (read-only)] 从服务器收到客户端消息到对接收的消息做出响应,或准备好发送到接收客户端的消息所需的时间。 | MessagePerformanceUtils | ||
serverSendTime : Number [只读 (read-only)] 从服务器将响应消息发送回客户端时开始的时间戳(以毫秒为单位) | MessagePerformanceUtils | ||
totalPushTime : Number [只读 (read-only)] 仅对于传递的消息填充,表示从客户端发送其消息到接收客户端收到该消息所用的时间。 | MessagePerformanceUtils | ||
totalTime : Number [只读 (read-only)] 从客户端发送消息到收到服务器对该消息的响应所需的时间 | MessagePerformanceUtils |
方法 | 定义方 | ||
---|---|---|---|
MessagePerformanceUtils(message:Object) 构造函数会根据消息中传递的 MPI 标头中的信息创建一个 MPUtils 实例。 | MessagePerformanceUtils | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
方法将返回 MPI 中所有可用信息的摘要。 | MessagePerformanceUtils | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
clientReceiveTime | 属性 |
clientReceiveTime:Number
[只读 (read-only)] 从客户端收到来自服务器的响应消息时开始的时间戳(以毫秒为单位)
public function get clientReceiveTime():Number
messageSize | 属性 |
networkRTT | 属性 |
networkRTT:Number
[只读 (read-only)] 从客户端发送消息到服务器对其响应所需的网络往返时间,根据总时间和服务器处理时间之间的时间差计算
public function get networkRTT():Number
originatingMessageSentTime | 属性 |
originatingMessageSentTime:Number
[只读 (read-only)] 仅对于传递的消息填充,表示从生成传递消息的客户端发送其消息时开始的时间戳(以毫秒为单位)。
public function get originatingMessageSentTime():Number
originatingMessageSize | 属性 |
originatingMessageSize:Number
[只读 (read-only)] 仅对于传递的消息填充,表示生成此传递消息的原始消息大小(以字节为单位)
public function get originatingMessageSize():Number
pushedMessageFlag | 属性 |
pushedMessageFlag:Boolean
[只读 (read-only)] 如果向客户端传递了消息但该消息不是对客户端所发送消息的响应,则返回 true
public function get pushedMessageFlag():Boolean
pushOneWayTime | 属性 |
pushOneWayTime:Number
[只读 (read-only)] 仅对于传递的消息填充,表示从服务器传递消息到客户端收到该消息所用的网络时间。请注意,只有服务器和客户端的时钟保持同步,此属性才有意义。
public function get pushOneWayTime():Number
responseMessageSize | 属性 |
responseMessageSize:int
[只读 (read-only)] 在服务器端点反序列化期间测量的服务器发送到客户端的响应消息的大小
public function get responseMessageSize():int
serverAdapterExternalTime | 属性 |
serverAdapterExternalTime:Number
[只读 (read-only)] 在准备好对消息进行响应或准备好将消息传递到接收客户端之前,花费在与此消息的目标相关联的外部适配器上所调用模块中的时间。
public function get serverAdapterExternalTime():Number
serverAdapterTime | 属性 |
serverAdapterTime:Number
[只读 (read-only)] 在准备好对消息进行响应或准备好将消息传递到接收客户端之前,花费在与此消息的目标相关联的适配器中的时间。
public function get serverAdapterTime():Number
serverNonAdapterTime | 属性 |
serverNonAdapterTime:Number
[只读 (read-only)] 花费在与此消息的目标相关联的适配器外部的服务器处理时间
public function get serverNonAdapterTime():Number
serverPollDelay | 属性 |
serverPrePushTime | 属性 |
serverPrePushTime:Number
[只读 (read-only)] 从服务器收到客户端消息到开始将消息传递到其它客户端作为原始消息结果所需的时间。
public function get serverPrePushTime():Number
serverProcessingTime | 属性 |
serverProcessingTime:Number
[只读 (read-only)] 从服务器收到客户端消息到对接收的消息做出响应,或准备好发送到接收客户端的消息所需的时间。
public function get serverProcessingTime():Number
serverSendTime | 属性 |
serverSendTime:Number
[只读 (read-only)] 从服务器将响应消息发送回客户端时开始的时间戳(以毫秒为单位)
public function get serverSendTime():Number
totalPushTime | 属性 |
totalPushTime:Number
[只读 (read-only)] 仅对于传递的消息填充,表示从客户端发送其消息到接收客户端收到该消息所用的时间。请注意,只有两个客户端的时钟保持同步,此属性才有意义。
public function get totalPushTime():Number
totalTime | 属性 |
totalTime:Number
[只读 (read-only)] 从客户端发送消息到收到服务器对该消息的响应所需的时间
public function get totalTime():Number
MessagePerformanceUtils | () | 构造函数 |
public function MessagePerformanceUtils(message:Object)
构造函数会根据消息中传递的 MPI 标头中的信息创建一个 MPUtils 实例。
参数message:Object — 在检索 MPI 信息过程中将使用其 MPI 标头的消息 |
prettyPrint | () | 方法 |
public function prettyPrint():String
方法将返回 MPI 中所有可用信息的摘要。建议按照以下类似的方式使用此方法:
返回String — 包含 MPI 中所有可用信息摘要的字符串 |
var mpiutil:MessagePerformanceUtils = new MessagePerformanceUtils(message); Alert.show(mpiutil.prettyPrint(), "MPI Output", Alert.NONMODAL);