package ch.epfl.gsn.vsensor; import ch.epfl.gsn.beans.DataField; import ch.epfl.gsn.beans.DataTypes; import ch.epfl.gsn.beans.StreamElement; import ch.epfl.gsn.vsensor.AbstractVirtualSensor; public class CounterVS extends AbstractVirtualSensor { private long count = 0; @Override public boolean initialize() { return true; } @Override public void dispose() { } @Override public void dataAvailable(String inputStreamName, StreamElement streamElement) { count += 1; dataProduced(new StreamElement(new DataField[]{new DataField("Counter",DataTypes.BIGINT)}, new Long[]{count})); } }