readLock.lock(); InetAddress addr = InetAddress.getByName(ip); AsnResponse asnResponse = reader.asn(addr); HashMap<String, Object> asnInfo = new HashMap<>(); AsnProps.ASN.set(asnInfo, asnResponse.getAutonomousSystemNumber());
public void dissect(final Parsable<?> parsable, final String inputname, final InetAddress ipAddress) throws DissectionFailure { AsnResponse response; try { response = reader.asn(ipAddress); } catch (IOException | GeoIp2Exception e) { return; } extractAsnFields(parsable, inputname, response); }