public void mapInternal(String project, ObjectNode data, InetAddress sourceAddress) { Object ip = data.get("_ip"); if (ip == null) { return; } if ((ip instanceof String)) { try { // it may be slow because java performs reverse hostname lookup. sourceAddress = Inet4Address.getByName((String) ip); } catch (UnknownHostException e) { return; } } GenericRecord record = new MapProxyGenericRecord(data); setGeoFields(record, sourceAddress); }
@Override public List<Cookie> map(String project, List<? extends ISingleUserBatchOperation> user, RequestParams requestParams, InetAddress sourceAddress) { for (ISingleUserBatchOperation data : user) { if (data.getSetProperties() != null) { mapInternal(requestParams, new MapProxyGenericRecord(data.getSetProperties()), data.getSetProperties().get("_user_agent")); } if (data.getSetPropertiesOnce() != null) { mapInternal(requestParams, new MapProxyGenericRecord(data.getSetPropertiesOnce()), data.getSetPropertiesOnce().get("_user_agent")); } } return null; }
@Override public List<Cookie> map(String project, List<? extends ISingleUserBatchOperation> user, RequestParams extraProperties, InetAddress sourceAddress) { for (ISingleUserBatchOperation data : user) { if (data.getSetProperties() != null) { mapInternal(extraProperties, data.getSetProperties().get("_referrer"), data.getSetProperties().get("_host"), new MapProxyGenericRecord(data.getSetProperties())); } if (data.getSetPropertiesOnce() != null) { mapInternal(extraProperties, data.getSetPropertiesOnce().get("_referrer"), data.getSetPropertiesOnce().get("_host"), new MapProxyGenericRecord(data.getSetProperties())); } } return null; }
public void mapInternal(ObjectNode data, InetAddress sourceAddress) { Object ip = data.get("_ip"); if (ip == null) { return; } if ((ip instanceof String)) { try { // it may be slow because java performs reverse hostname lookup. sourceAddress = Inet4Address.getByName((String) ip); } catch (UnknownHostException e) { return; } } if (sourceAddress == null) { return; } GenericRecord record = new MapProxyGenericRecord(data); if (connectionTypeLookup != null) { setConnectionType(sourceAddress, record); } if (ispLookup != null) { setIsp(sourceAddress, record); } if (cityLookup != null) { setGeoFields(sourceAddress, record); } }
@Override public List<Cookie> map(String project, List<? extends ISingleUserBatchOperation> user, RequestParams requestParams, InetAddress sourceAddress) { for (ISingleUserBatchOperation data : user) { if(data.getSetProperties() != null) { mapInternal(requestParams, new MapProxyGenericRecord(data.getSetProperties()), data.getSetProperties().get("_user_agent")); } if(data.getSetPropertiesOnce() != null) { mapInternal(requestParams, new MapProxyGenericRecord(data.getSetPropertiesOnce()), data.getSetPropertiesOnce().get("_user_agent")); } } return null; }
@Override public List<Cookie> map(String project, List<? extends ISingleUserBatchOperation> user, RequestParams extraProperties, InetAddress sourceAddress) { for (ISingleUserBatchOperation data : user) { if (data.getSetProperties() != null) { mapInternal(extraProperties, data.getSetProperties().get("_referrer"), data.getSetProperties().get("_host"), new MapProxyGenericRecord(data.getSetProperties())); } if (data.getSetPropertiesOnce() != null) { mapInternal(extraProperties, data.getSetPropertiesOnce().get("_referrer"), data.getSetPropertiesOnce().get("_host"), new MapProxyGenericRecord(data.getSetProperties())); } } return null; }