18 package customprocessors;
20 import java.util.Queue;
22 import ca.uqac.lif.cep.Processor;
23 import ca.uqac.lif.cep.SynchronousProcessor;
33 public boolean compute(Object[] inputs, Queue<Object[]> outputs)
35 int length = ((String) inputs[0]).length();
36 return outputs.add(
new Object[]{length});
40 public Processor duplicate(
boolean with_state)
46 public void getInputTypesFor(Set<Class<?>> classes,
int position)
50 classes.add(String.class);
55 public Class<?> getOutputType(
int position)