Package io.ipdata.client.service
Class CachingInternalClient
- java.lang.Object
-
- io.ipdata.client.service.CachingInternalClient
-
public class CachingInternalClient extends Object
-
-
Constructor Summary
Constructors Constructor Description CachingInternalClient()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AsnModelasn(String ip)List<IpdataModel>bulk(List<String> ips)Currencycurrency(String ip)StringgetCallingCode(String ip)StringgetCity(String ip)StringgetContinentCode(String ip)StringgetCountryCode(String ip)StringgetCountryName(String ip)StringgetEmojiFlag(String ip)StringgetEmojiUnicode(String ip)IpdataModelgetFields(String ip, String fields)StringgetFlag(String ip)StringgetIp(String ip)doublegetLatitude(String ip)doublegetLongitude(String ip)StringgetOrganisation(String ip)StringgetPostal(String ip)IpdataModelipdata(String ip)booleanisEu(String ip)ThreatModelthreat(String ip)TimeZonetimeZone(String ip)
-
-
-
Method Detail
-
getFields
public IpdataModel getFields(String ip, String fields) throws IpdataException
- Throws:
IpdataException
-
asn
public AsnModel asn(String ip) throws IpdataException
- Throws:
IpdataException
-
timeZone
public TimeZone timeZone(String ip) throws IpdataException
- Throws:
IpdataException
-
currency
public Currency currency(String ip) throws IpdataException
- Throws:
IpdataException
-
threat
public ThreatModel threat(String ip) throws IpdataException
- Throws:
IpdataException
-
ipdata
public IpdataModel ipdata(String ip) throws IpdataException
- Throws:
IpdataException
-
bulk
public List<IpdataModel> bulk(List<String> ips) throws IpdataException
- Throws:
IpdataException
-
getIp
public abstract String getIp(String ip) throws IpdataException
- Throws:
IpdataException
-
isEu
public abstract boolean isEu(String ip) throws IpdataException
- Throws:
IpdataException
-
getCity
public abstract String getCity(String ip) throws IpdataException
- Throws:
IpdataException
-
getCountryName
public abstract String getCountryName(String ip) throws IpdataException
- Throws:
IpdataException
-
getCountryCode
public abstract String getCountryCode(String ip) throws IpdataException
- Throws:
IpdataException
-
getContinentCode
public abstract String getContinentCode(String ip) throws IpdataException
- Throws:
IpdataException
-
getLongitude
public abstract double getLongitude(String ip) throws IpdataException
- Throws:
IpdataException
-
getLatitude
public abstract double getLatitude(String ip) throws IpdataException
- Throws:
IpdataException
-
getOrganisation
public abstract String getOrganisation(String ip) throws IpdataException
- Throws:
IpdataException
-
getPostal
public abstract String getPostal(String ip) throws IpdataException
- Throws:
IpdataException
-
getCallingCode
public abstract String getCallingCode(String ip) throws IpdataException
- Throws:
IpdataException
-
getFlag
public abstract String getFlag(String ip) throws IpdataException
- Throws:
IpdataException
-
getEmojiFlag
public abstract String getEmojiFlag(String ip) throws IpdataException
- Throws:
IpdataException
-
getEmojiUnicode
public abstract String getEmojiUnicode(String ip) throws IpdataException
- Throws:
IpdataException
-
-