// Java code for maintaining lists of events for different sensors. // The lists are maintained in a hash map where the key is the sensor id. // Note that this code is not thread safe (we discuss this issue // in assignment 4) private static Map> events = new HashMap>(); private static void addEvent(Event event) { int id = event.getSensorid(); List eventList = events.get(id); if (eventList == null) { eventList = new ArrayList(); events.put(id, eventList); } eventList.add(event); } private static List getEventList(int id) { List eventList = events.get(id); if (eventList == null) { eventList = new ArrayList(); } return eventList; }