Package | mx.messaging.messages |
Classe | public class MessagePerformanceUtils |
Héritage | MessagePerformanceUtils Object |
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Vous pouvez ensuite utiliser les méthodes de cette classe d’utilitaires pour récupérer différentes informations sur le message que vous venez de recevoir.
Lorsque ces métriques sont activées, une instance de cette classe doit être créée à partir d’un gestionnaire de réponse, de reçu ou de message avec le type de code suivant :
var mpiutil:MessagePerformanceUtils = new MessagePerformanceUtils(event.message);
Propriété | Défini par | ||
---|---|---|---|
clientReceiveTime : Number [lecture seule]
Temps en millisecondes écoulé depuis le moment où le client a reçu le message de réponse du serveur. | MessagePerformanceUtils | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
messageSize : int [lecture seule]
Taille du message client original telle que mesurée depuis la désérialisation par l’extrémité du serveur. | MessagePerformanceUtils | ||
networkRTT : Number [lecture seule]
Temps d’aller-retour pour un message client et la réponse du serveur, calculé par la différence entre le temps total et le temps de traitement serveur. | MessagePerformanceUtils | ||
originatingMessageSentTime : Number [lecture seule]
Uniquement renseigné en cas d’horodatage d’un message envoyé en millisecondes écoulées depuis le moment où le client qui a provoqué le message push a envoyé son message. | MessagePerformanceUtils | ||
originatingMessageSize : Number [lecture seule]
Uniquement renseigné en cas de message poussé, taille en octets du message à l’origine du message poussé. | MessagePerformanceUtils | ||
pushedMessageFlag : Boolean [lecture seule]
Renvoie true si le message a été envoyé au client, mais ne constitue par une réponse à un message provenant du client. | MessagePerformanceUtils | ||
pushOneWayTime : Number [lecture seule]
Uniquement renseigné en cas de message poussé, il s’agit du temps réseau entre le serveur poussant le message et le client qui le reçoit. | MessagePerformanceUtils | ||
responseMessageSize : int [lecture seule]
Taille du message de réponse envoyé au client par le serveur telle que mesurée pendant la sérialisation au niveau de l’extrémité du serveur. | MessagePerformanceUtils | ||
serverAdapterExternalTime : Number [lecture seule]
Durée écoulée dans un module invoqué depuis l’adaptateur associé à la destination de ce message, mais externe à ce dernier, avant que la réponse au message ne soit prête ou que le message ne soit préparé à être envoyé vers le client de réception. | MessagePerformanceUtils | ||
serverAdapterTime : Number [lecture seule]
Durée écoulée dans l’adaptateur associé à la destination de ce message, avant que la réponse au message ne soit prête ou que le message ne soit préparé à être envoyé vers le client de réception. | MessagePerformanceUtils | ||
serverNonAdapterTime : Number [lecture seule]
Durée de traitement du serveur écoulée en dehors de l’adaptateur associé à la destination de ce message. | MessagePerformanceUtils | ||
serverPollDelay : Number [lecture seule]
Durée d’attente du message sur le serveur une fois qu’il était prêt à être transmis aux clients sans avoir encore été sondé. | MessagePerformanceUtils | ||
serverPrePushTime : Number [lecture seule]
Délai entre la réception du message client par le serveur et le début de la transmission des messages par le serveur à d’autres clients en tant que résultat du message d’origine. | MessagePerformanceUtils | ||
serverProcessingTime : Number [lecture seule]
Durée écoulée entre le moment où le serveur reçoit le message client et celui où le serveur a répondu au message reçu ou celui où le message envoyé est prêt à être envoyé à un client de réception. | MessagePerformanceUtils | ||
serverSendTime : Number [lecture seule]
Durée, en millisecondes, écoulée depuis le moment où le serveur a envoyé un message de réponse au client. | MessagePerformanceUtils | ||
totalPushTime : Number [lecture seule]
Uniquement renseigné dans le cas d’un message poussé, il s’agit de la durée entre la poussée provoquant l’envoi du message du client et celle de réception du client destinataire. | MessagePerformanceUtils | ||
totalTime : Number [lecture seule]
Durée écoulée entre le moment où ce client envoie un message et celui où il reçoit une réponse du serveur
| MessagePerformanceUtils |
Méthode | Défini par | ||
---|---|---|---|
MessagePerformanceUtils(message:Object)
Constructeur crée une instance MPUtils avec les informations des en-têtes MPI du message transmis
| MessagePerformanceUtils | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Renvoie un résumé de toutes les informations disponibles dans MPI. | MessagePerformanceUtils | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
clientReceiveTime | propriété |
clientReceiveTime:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Temps en millisecondes écoulé depuis le moment où le client a reçu le message de réponse du serveur.
Implémentation
public function get clientReceiveTime():Number
messageSize | propriété |
networkRTT | propriété |
networkRTT:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Temps d’aller-retour pour un message client et la réponse du serveur, calculé par la différence entre le temps total et le temps de traitement serveur.
Implémentation
public function get networkRTT():Number
originatingMessageSentTime | propriété |
originatingMessageSentTime:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Uniquement renseigné en cas d’horodatage d’un message envoyé en millisecondes écoulées depuis le moment où le client qui a provoqué le message poussé a envoyé son message.
Implémentation
public function get originatingMessageSentTime():Number
originatingMessageSize | propriété |
originatingMessageSize:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Uniquement renseigné en cas de message poussé, taille en octets du message à l’origine du message poussé.
Implémentation
public function get originatingMessageSize():Number
pushedMessageFlag | propriété |
pushedMessageFlag:Boolean
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie true si le message a été envoyé au client, mais ne constitue par une réponse à un message provenant du client.
Implémentation
public function get pushedMessageFlag():Boolean
pushOneWayTime | propriété |
pushOneWayTime:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Uniquement renseigné en cas de message poussé, il s’agit du temps réseau entre le serveur poussant le message et le client qui le reçoit. Notez que les horloges du serveur et du client doivent être synchronisées pour cette opération soit efficace.
Implémentation
public function get pushOneWayTime():Number
responseMessageSize | propriété |
responseMessageSize:int
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Taille du message de réponse envoyé au client par le serveur telle que mesurée pendant la sérialisation au niveau de l’extrémité du serveur.
Implémentation
public function get responseMessageSize():int
serverAdapterExternalTime | propriété |
serverAdapterExternalTime:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Durée écoulée dans un module invoqué depuis l’adaptateur associé à la destination de ce message, mais externe à ce dernier, avant que la réponse au message ne soit prête ou que le message ne soit préparé à être envoyé vers le client de réception.
Implémentation
public function get serverAdapterExternalTime():Number
serverAdapterTime | propriété |
serverAdapterTime:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Durée écoulée dans l’adaptateur associé à la destination de ce message, avant que la réponse au message ne soit prête ou que le message ne soit préparé à être envoyé vers le client de réception.
Implémentation
public function get serverAdapterTime():Number
serverNonAdapterTime | propriété |
serverNonAdapterTime:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Durée de traitement du serveur écoulée en dehors de l’adaptateur associé à la destination de ce message.
Implémentation
public function get serverNonAdapterTime():Number
serverPollDelay | propriété |
serverPollDelay:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Durée d’attente du message sur le serveur une fois qu’il était prêt à être transmis aux clients sans avoir encore été sondé.
Implémentation
public function get serverPollDelay():Number
serverPrePushTime | propriété |
serverPrePushTime:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Délai entre la réception du message client par le serveur et le début de la transmission des messages par le serveur à d’autres clients en tant que résultat du message d’origine.
Implémentation
public function get serverPrePushTime():Number
serverProcessingTime | propriété |
serverProcessingTime:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Durée écoulée entre le moment où le serveur reçoit le message client et celui où le serveur a répondu au message reçu ou celui où le message envoyé est prêt à être envoyé à un client de réception.
Implémentation
public function get serverProcessingTime():Number
serverSendTime | propriété |
serverSendTime:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Durée, en millisecondes, écoulée depuis le moment où le serveur a envoyé un message de réponse au client.
Implémentation
public function get serverSendTime():Number
totalPushTime | propriété |
totalPushTime:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Uniquement renseigné dans le cas d’un message poussé, il s’agit de la durée entre la poussée provoquant l’envoi du message du client et celle de réception du client destinataire. Notez que les horloges des deux clients doivent être synchronisées pour cette opération soit efficace.
Implémentation
public function get totalPushTime():Number
totalTime | propriété |
totalTime:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Durée écoulée entre le moment où ce client envoie un message et celui où il reçoit une réponse du serveur
Implémentation
public function get totalTime():Number
MessagePerformanceUtils | () | Constructeur |
public function MessagePerformanceUtils(message:Object)
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Constructeur crée une instance MPUtils avec les informations des en-têtes MPI du message transmis
Paramètresmessage:Object — Message dont les en-têtes MPI seront utilisés dans la récupération d’informations MPI
|
prettyPrint | () | méthode |
public function prettyPrint():String
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie un résumé de toutes les informations disponibles dans MPI. Par exemple :
var mpiutil:MessagePerformanceUtils = new MessagePerformanceUtils(message); Alert.show(mpiutil.prettyPrint(), "MPI Output", Alert.NONMODAL);Valeur renvoyée
String — Chaîne contenant un résumé de toutes les informations disponibles dans MPI
|
Tue Jun 12 2018, 09:30 AM Z