Objet objet intégré

Chaîne d'objets

Objet de traitement de chaîne de processeur de messages

L'objet de traitement de chaîne de processeur de messages est utilisé pour relier une série de processeurs de messages et de traitement de chaîne dans un ordre spécifié. Méthode de création :

1 2 3
var chain = new mq.Chain([ func1, func2 ]);

Héritage

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>Handler|new Handler()|invoke()] [<this>Chain|new Chain()|append()] [object] <:- [Handler] [Handler] <:- [Chain] Handler new Handler() invoke() Chain new Chain() append() object toString() toJSON()

Constructeur

Chain

Construire un objet de traitement de chaîne de processeur de messages

1
new Chain(Array hdlrs);

Paramètres d'appel :

  • hdlrs: Matrice, matrice de processeurs

Fonction membre

append

Ajouter une matrice de processeurs

1
Chain.append(Array hdlrs);

Paramètres d'appel :

  • hdlrs: Matrice, matrice de processeurs

Ajouter un processeur

1
Chain.append(Handler hdlr);

Paramètres d'appel :

  • hdlr: Handler, Processeur de message intégré, fonction de traitement, tableau de traitement en chaîne, objet de routage, voir les détails mq.Handler

invoke

Traiter un message ou un objet

1
Handler Chain.invoke(object v) async;

Paramètres d'appel :

  • v: object, Spécifiez le message ou l'objet à traiter

Résultat de retour :

  • Handler, Retour au processeur suivant

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Objet natif]", l'objet peut être ré-implémenté selon ses propres caractéristiques

1
String Chain.toString();

Résultat de retour :

  • String, Renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

1
Value Chain.toJSON(String key = "");

Paramètres d'appel :

  • key: chaîne, inutilisé

Résultat de retour :

  • Value, Renvoie une valeur contenant JSON sérialisable