包 | 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 |
接着,您可以使用此 utility 类的方法来检索有关您刚收到的消息的各种性能信息。
启用这些度量时,应该使用如下代码从响应、确认或消息处理函数中创建此类的一个实例:
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)
构造函数会根据消息中传递的 MPI 标头中的信息创建一个 MPUtils 实例。
| MessagePerformanceUtils | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
返回 MPI 中可用的所有信息的摘要。 | MessagePerformanceUtils | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
属性详细信息
clientReceiveTime | 属性 |
messageSize | 属性 |
networkRTT | 属性 |
originatingMessageSentTime | 属性 |
originatingMessageSize | 属性 |
pushedMessageFlag | 属性 |
pushOneWayTime | 属性 |
responseMessageSize | 属性 |
serverAdapterExternalTime | 属性 |
serverAdapterTime | 属性 |
serverNonAdapterTime | 属性 |
serverPollDelay | 属性 |
serverPrePushTime | 属性 |
serverProcessingTime | 属性 |
serverSendTime | 属性 |
totalPushTime | 属性 |
totalTime | 属性 |
构造函数详细信息
MessagePerformanceUtils | () | 构造函数 |
方法详细信息
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:04 AM Z