18 package customprocessors;
20 import ca.uqac.lif.cep.Connector;
21 import ca.uqac.lif.cep.GroupProcessor;
22 import ca.uqac.lif.cep.functions.Cumulate;
23 import ca.uqac.lif.cep.functions.CumulativeFunction;
24 import ca.uqac.lif.cep.functions.TurnInto;
25 import ca.uqac.lif.cep.util.Numbers;
42 TurnInto one =
new TurnInto(1);
43 Cumulate sum =
new Cumulate(
44 new CumulativeFunction<Number>(Numbers.addition));
45 Connector.connect(one, sum);
46 associateInput(0, one, 0);
47 associateOutput(0, sum, 0);
48 addProcessors(one, sum);
This processor simply generates the trace of numbers 0, 1, 2, ...