package b_rolling_average.startercode; import com.roboclub.robobuggy.ros.Message; import com.roboclub.robobuggy.ros.MessageListener; import com.roboclub.robobuggy.ros.Node; import com.roboclub.robobuggy.ros.Subscriber; public class RollingAverageSink implements Node { Subscriber s = new Subscriber("rollingAverageSink","rollingAverageValues", new MessageListener() { @Override public void actionPerformed(String topicName, Message m) { // Cast m to the correct message type. If this cast fails, an exception is thrown. IntegerMessage im = (IntegerMessage) m; System.out.println("Hello, Rolling Average! (" + im.val + ")"); } }); @Override public boolean shutdown() { // no resources to clean up; simply return. return true; } @Override public boolean startNode() { // TODO Auto-generated method stub return false; } @Override public void setName(String newName) { System.out.println("tried to set name"); } @Override public String getName() { return null; } }