\r\n

51Degrees IP Intelligence Java  4.4

IP Intelligence services for 51Degrees Pipeline

fiftyone.ipintelligence.shared.IPIntelligenceDataBase Class Reference abstract

Inheritance diagram for fiftyone.ipintelligence.shared.IPIntelligenceDataBase:

[legend]

Collaboration diagram for fiftyone.ipintelligence.shared.IPIntelligenceDataBase:

[legend]

Public Member Functions

AspectPropertyValue< List< IWeightedValue< InetAddress > > >  getIpRangeEnd ()
End of the IP range to which the evidence IP belongs.
AspectPropertyValue< List< IWeightedValue< InetAddress > > >  getIpRangeStart ()
Start of the IP range to which the evidence IP belongs.
AspectPropertyValue< List< IWeightedValue< String > > >  getRegisteredCountry ()
Country code of the registered range.
AspectPropertyValue< List< IWeightedValue< String > > >  getRegisteredName ()
Name of the IP range. More...
AspectPropertyValue< List< IWeightedValue< String > > >  getRegisteredOwner ()
Registered owner of the range.
AspectPropertyValue< List< IWeightedValue< Integer > > >  getAccuracyRadius ()
Accuracy radius of the matched location in meters.
AspectPropertyValue< List< IWeightedValue< String > > >  getAreas ()
Any shapes associated with the location. More...
AspectPropertyValue< List< IWeightedValue< String > > >  getCountry ()
The name of the country that the supplied location is in.
AspectPropertyValue< List< IWeightedValue< String > > >  getCountryCode ()
The 2-character ISO 3166-1 code of the country that the supplied location is in.
AspectPropertyValue< List< IWeightedValue< String > > >  getCountryCode3 ()
The 3-character ISO 3166-1 alpha-3 code of the country that the supplied location is in.
AspectPropertyValue< List< IWeightedValue< Float > > >  getLatitude ()
Average latitude of the IP. More...
AspectPropertyValue< List< IWeightedValue< Float > > >  getLongitude ()
Average longitude of the IP. More...
AspectPropertyValue< List< IWeightedValue< String > > >  getRegion ()
The name of the geographical region that the supplied location is in.
AspectPropertyValue< List< IWeightedValue< String > > >  getState ()
The name of the state that the supplied location is in.
AspectPropertyValue< List< IWeightedValue< Integer > > >  getTimeZoneOffset ()
The offset from UTC in minutes in the supplied location, at the time that the value is produced.
AspectPropertyValue< List< IWeightedValue< String > > >  getTown ()
The name of the town that the supplied location is in.

Protected Member Functions

 IPIntelligenceDataBase (Logger logger, FlowData flowData, AspectEngine<? extends AspectData, ? extends AspectPropertyMetaData > engine, MissingPropertyService missingPropertyService)
Constructor. More...

Constructor & Destructor Documentation

◆ IPIntelligenceDataBase()

fiftyone.ipintelligence.shared.IPIntelligenceDataBase.IPIntelligenceDataBase ( Logger   logger,
FlowData   flowData,
AspectEngine<? extends AspectData, ? extends AspectPropertyMetaData >   engine,
MissingPropertyService   missingPropertyService  
)
protected

Constructor.

Parameters
logger - used for logging
flowData - the FlowData instance this element data will be associated with
engine - the engine which created the instance
missingPropertyService - service used to determine the reason for a property value being missing

Member Function Documentation

◆ getAreas()

AspectPropertyValue<List<IWeightedValue<String> > > fiftyone.ipintelligence.shared.IPIntelligenceDataBase.getAreas ( )

Any shapes associated with the location.

Usually this is the area which the IP range covers.

Implements fiftyone.ipintelligence.shared.IPIntelligenceData.

◆ getLatitude()

AspectPropertyValue<List<IWeightedValue<Float> > > fiftyone.ipintelligence.shared.IPIntelligenceDataBase.getLatitude ( )

Average latitude of the IP.

For privacy, this is randomized within around 1 mile of the result. Randomized result will change only once per day.

Implements fiftyone.ipintelligence.shared.IPIntelligenceData.

◆ getLongitude()

AspectPropertyValue<List<IWeightedValue<Float> > > fiftyone.ipintelligence.shared.IPIntelligenceDataBase.getLongitude ( )

Average longitude of the IP.

For privacy, this is randomized within around 1 mile of the result. Randomized result will change only once per day.

Implements fiftyone.ipintelligence.shared.IPIntelligenceData.