/** * {@inheritDoc} */ @Override public void recordEvents(Application.Name applicationName, Experiment.Label experimentLabel, User.ID userID, EventList events, Set<Context> contextSet) { Map<Context, Assignment> assignmentHashMap = getAssignments(userID, applicationName, experimentLabel, contextSet); for (Event event : events.getEvents()) { Assignment assignment = assignmentHashMap.get(event.getContext()); if (assignment != null) { postEventToMysql(assignment, event); ingestEventToRealTimeSystems(applicationName, experimentLabel, event, assignment); } } }
Set<Context> contextSet = new HashSet<>(); for (Event event : eventList.getEvents()) { if (event.getTimestamp() == null) { event.setTimestamp(NOW);