18 package customprocessors;
20 import java.util.Queue;
22 import ca.uqac.lif.cep.*;
23 import ca.uqac.lif.cep.tmf.QueueSource;
33 public boolean compute(Object[] inputs, Queue<Object[]> outputs)
35 System.out.println(
"Call to compute");
36 Number n = (Number) inputs[0];
37 for (
int i = 0; i < n.intValue(); i++)
39 outputs.add(
new Object[] {inputs[0]});
45 public Stuttering duplicate(
boolean with_state)
50 public static void main(String[] args)
53 QueueSource src =
new QueueSource();
54 src.setEvents(1, 2, 1);
56 Connector.connect(src, s);
57 Pullable p = s.getPullableOutput();
58 for (
int i = 0; i < 4; i++)
60 System.out.println(
"Call to pull: " + p.pull());