code: @Override
  	public void onAdd(Event event) {
  		ensureInitialized();
  		
  		// this is the user that caused the event
  		String username = event.getUser().getUsername();
  		// ip address of user may or may not exist
  //		if(event.getUser().getIPAddress() != null) {
  //			String userIpAddress = event.getUser().getIPAddress().getAddressAsString();
  //		}
  		// timestamp when event occurred
  		String timestamp = event.getTimestamp();
  		// detection system (what application saw the event)
  		String detectionSystem = event.getDetectionSystem().getDetectionSystemId();
  		// detection system ip address may or may not exist
  //		if(event.getDetectionSystem().getIPAddress() != null) {
  //			String detectionSystemIpAddress = event.getDetectionSystem().getIPAddress().getAddressAsString();
  //		}
  		// category for detection point 
  		String category = event.getDetectionPoint().getCategory();
  		// label for detection point
  		String label = event.getDetectionPoint().getLabel();
  		
  		Point point = Point.measurement(EVENTS)
  				.time(DateUtils.fromString(timestamp).getMillis(), TimeUnit.MILLISECONDS)
  				.field("label", label)
  				.tag("username",username)
  				.tag("timestamp",timestamp)
  				.tag("detectionSystem",detectionSystem)
  				.tag("category",category)
  				.tag("label",label)
                  .build();
  		
  		db.write(DB, "default", point);
  		
  		logger.info("received event in influx db emitter at: " + event.getTimestamp());
  	}
docs: {@inheritDoc}