(BlazeDS のみ)
パッケージmx.messaging.messages
クラスpublic class MessagePerformanceUtils
継承MessagePerformanceUtils Inheritance Object

MessagePerformanceUtils ユーティリティクラスは、サーバーからクライアントにプッシュされるメッセージのほか、クライアントからサーバーに送信されるメッセージおよびその応答メッセージのサイズおよびタイミングに関する様々なメトリックの取得に使用されます。 メトリックは、使用されるチャンネル上の対応するプロパティが有効な場合に収集されます。<record-message-times> はタイミング情報のキャプチャを、<record-message-sizes> はサイズ情報のキャプチャを表します。

その後、このユーティリティクラスのメソッドを使用して、受信したメッセージに関する様々なパフォーマンス情報を取得できます。

これらのメトリックが有効な場合は、応答、応答確認、メッセージハンドラなどから、例えば以下を介してこのクラスのインスタンスが作成されます。



パブリックプロパティ
 プロパティ定義元
  clientReceiveTime : Number
[読み取り専用] クライアントがサーバーから応答メッセージを受信した基準時からのミリ秒単位のタイムスタンプ
MessagePerformanceUtils
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  messageSize : int
[読み取り専用] サーバーエンドポイントでのシリアル化解除中に測定された、元のクライアントメッセージのサイズ
MessagePerformanceUtils
  networkRTT : Number
[読み取り専用] クライアントメッセージがネットワークラウンドトリップを開始してからサーバーが応答するまでの時間(総計時間とサーバー処理時間との差異から計算)
MessagePerformanceUtils
  originatingMessageSentTime : Number
[読み取り専用] プッシュされたメッセージである場合にのみ設定されます。メッセージのプッシュを実行したクライアントがメッセージを送信した基準時からのミリ秒単位のタイムスタンプです。
MessagePerformanceUtils
  originatingMessageSize : Number
[読み取り専用] プッシュされたメッセージである場合にのみ設定されます。このプッシュされたメッセージの元となるメッセージのバイト単位のサイズです。
MessagePerformanceUtils
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  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
プロパティの詳細
clientReceiveTimeプロパティ
clientReceiveTime:Number  [読み取り専用]

クライアントがサーバーから応答メッセージを受信した基準時からのミリ秒単位のタイムスタンプ



実装
    public function get clientReceiveTime():Number
messageSizeプロパティ 
messageSize:int  [読み取り専用]

サーバーエンドポイントでのシリアル化解除中に測定された、元のクライアントメッセージのサイズ



実装
    public function get messageSize():int
networkRTTプロパティ 
networkRTT:Number  [読み取り専用]

クライアントメッセージがネットワークラウンドトリップを開始してからサーバーが応答するまでの時間(総計時間とサーバー処理時間との差異から計算)



実装
    public function get networkRTT():Number
originatingMessageSentTimeプロパティ 
originatingMessageSentTime:Number  [読み取り専用]

プッシュされたメッセージである場合にのみ設定されます。メッセージのプッシュを実行したクライアントがメッセージを送信した基準時からのミリ秒単位のタイムスタンプです。



実装
    public function get originatingMessageSentTime():Number
originatingMessageSizeプロパティ 
originatingMessageSize:Number  [読み取り専用]

プッシュされたメッセージである場合にのみ設定されます。このプッシュされたメッセージの元となるメッセージのバイト単位のサイズです。



実装
    public function get originatingMessageSize():Number
pushedMessageFlagプロパティ 
pushedMessageFlag:Boolean  [読み取り専用]

クライアントが発行元であるメッセージへの応答でないメッセージがクライアントにプッシュされた場合、true を返します。



実装
    public function get pushedMessageFlag():Boolean
pushOneWayTimeプロパティ 
pushOneWayTime:Number  [読み取り専用]

プッシュされたメッセージである場合にのみ設定されます。これは、サーバーがメッセージをプッシュしてから、それをクライアントが受信するまでのネットワーク時間です。 これを有効にするには、サーバーとクライアントの時計が同期している必要があります。



実装
    public function get pushOneWayTime():Number
responseMessageSizeプロパティ 
responseMessageSize:int  [読み取り専用]

サーバーエンドポイントでのシリアル化中に測定された、サーバーからクライアントに送信された応答メッセージのサイズ



実装
    public function get responseMessageSize():int
serverAdapterExternalTimeプロパティ 
serverAdapterExternalTime:Number  [読み取り専用]

このメッセージへの応答準備、または受信側クライアントへのメッセージのプッシュ準備が整うまでに、メッセージの宛先に関連付けられてはいるがその外部であるアダプタから呼び出されたモジュールで費やされた時間



実装
    public function get serverAdapterExternalTime():Number
serverAdapterTimeプロパティ 
serverAdapterTime:Number  [読み取り専用]

このメッセージへの応答準備、または受信側クライアントへのメッセージのプッシュ準備が整うまでに、メッセージの宛先に関連付けられたアダプタで費やされた時間



実装
    public function get serverAdapterTime():Number
serverNonAdapterTimeプロパティ 
serverNonAdapterTime:Number  [読み取り専用]

このメッセージの宛先に関連付けられているアダプタの外部で費やされたサーバー処理時間



実装
    public function get serverNonAdapterTime():Number
serverPollDelayプロパティ 
serverPollDelay:Number  [読み取り専用]



実装
    public function get serverPollDelay():Number
serverPrePushTimeプロパティ 
serverPrePushTime:Number  [読み取り専用]

サーバーがクライアントメッセージを受信してから、元のメッセージの結果として他のクライアントへメッセージのプッシュを開始するまでの時間



実装
    public function get serverPrePushTime():Number
serverProcessingTimeプロパティ 
serverProcessingTime:Number  [読み取り専用]

サーバーがクライアントメッセージを受信してから、受信メッセージに応答するまで、または受信側のクライアントへの送信準備が整ったプッシュ対象のメッセージを保持するまでの時間



実装
    public function get serverProcessingTime():Number
serverSendTimeプロパティ 
serverSendTime:Number  [読み取り専用]

サーバーがクライアントへの応答メッセージを送信した基準時からのミリ秒単位のタイムスタンプ



実装
    public function get serverSendTime():Number
totalPushTimeプロパティ 
totalPushTime:Number  [読み取り専用]

プッシュされたメッセージである場合にのみ設定されます。これは、プッシュの実行によるクライアントのメッセージ送信から、それをクライアントが受信したという通知をプッシュが受信するまでの時間です。 これを有効にするには、2 つのクライアントの時計が同期している必要があります。



実装
    public function get totalPushTime():Number
totalTimeプロパティ 
totalTime:Number  [読み取り専用]

このクライアントがメッセージを送信してから、サーバーからの応答を受信するまでの時間



実装
    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);
         




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/messaging/messages/MessagePerformanceUtils.html