Objecte objecte incorporat

Cadena d'objectes

Objecte de processament de la cadena del processador de missatges

L'objecte de processament de cadena del processador de missatges s'utilitza per enllaçar una sèrie de processadors de missatges i processar la cadena en un ordre especificat. Mètode de creació:

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

Herència

#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()

Constructor

Chain

Construeix un objecte de processament de cadena de processador de missatges

1
new Chain(Array hdlrs);

Paràmetres de trucada:

  • hdlrs: Matriu, matriu de processador

Funció de membre

append

Afegiu una matriu de processador

1
Chain.append(Array hdlrs);

Paràmetres de trucada:

  • hdlrs: Matriu, matriu de processador

Afegiu un processador

1
Chain.append(Handler hdlr);

Paràmetres de trucada:

  • hdlr: Handler, Processador de missatges integrat, funció de processament, matriu de processament de cadena, objecte d’encaminament, veure detalls mq.Handler

invoke

Processar un missatge o un objecte

1
Handler Chain.invoke(object v) async;

Paràmetres de trucada:

  • v: object, Especifiqueu el missatge o l'objecte a processar

Resultat de retorn:

  • Handler, Torneu al següent processador

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques

1
String Chain.toString();

Resultat de retorn:

  • String, Retorna la representació de cadena de l'objecte

toJSON

Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte

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

Paràmetres de trucada:

  • key: Cadena, sense utilitzar

Resultat de retorn:

  • Value, Retorna un valor que conté JSON serialitzable