Apama Documentation : Developing Apama Applications : Developing Apama Applications in EPL : Common EPL Patterns in Monitors : Contrasting using a dictionary with spawning : Translation using spawning
Translation using spawning
Same events as translation using dictionary.
The monitor:
monitor Translator {
   action onload() {
      Translation t;
on all Translation():t addTranslation(t);
      Input i;
on all unmatched Input():i fail(i);
   }
   action addTranslation(Translation t) {
      spawn translation(t);
   }
   action translation(Translation t) {
      on all Input(t.raw) translate(t.converted);
   }
   action translate(string converted) {
      send Output(converted) to "output";
   }
   action fail(Input i) {
      print "Cannot translate: " + i.value;
   }
}
Copyright © 2013-2017 Software AG, Darmstadt, Germany.

Product LogoContact Support   |   Community   |   Feedback