20 import ca.uqac.lif.cep.Connector;
21 import ca.uqac.lif.cep.Pullable;
22 import ca.uqac.lif.cep.tmf.QueueSource;
23 import ca.uqac.lif.cep.util.Maps;
40 public static void main(String[] args)
43 QueueSource keys =
new QueueSource()
44 .setEvents(
"foo",
"bar",
"foo",
"baz");
45 QueueSource values =
new QueueSource()
46 .setEvents(1,
"abc",
"def", 6);
47 Maps.PutInto put =
new Maps.PutInto();
48 Connector.connect(keys, 0, put, 0);
49 Connector.connect(values, 0, put, 1);
50 Pullable p = put.getPullableOutput();
51 for (
int i = 0; i < 4; i++)
53 System.out.println(p.pull());
Use the PutInto processor to update a map from two input streams.