IP Intelligence services for 51Degrees Pipeline

Classes

51Degrees Java classes. These contain the interfaces and logic of the IP Intelligence API.
 Pfiftyone
 Pipintelligence
 Pcloud
 Pdata
 CIPIntelligenceDataCloudCloud specific interface for IPIntelligenceData
 CMultiIPIDataCloudEncapsulates a list of IPIntelligenceData instances which can be returned by the 51Degrees Cloud service when evidence matching multiple profiles is provided
 Pflowelements
 CHardwareProfileCloudEngineEngine that takes the JSON response from the CloudRequestEngine and uses it to populate a MultiIPIDataCloud instance for easier consumption
 CHardwareProfileCloudEngineBuilder
 CIPIntelligenceCloudEngineEngine that takes the JSON response from the CloudRequestEngine and uses it to populate a IPIntelligenceDataCloud instance for easier consumption
 CIPIntelligenceCloudEngineBuilderBuilder for the IPIntelligenceCloudEngine
 CIPIntelligenceDataCloudInternalInternal implementation of the IPIntelligenceDataCloud interface
 Pengine
 Ponpremise
 Pdata
 CComponentMetaDataIPIOn-premise implementation of the ComponentMetaData interface
 CIPIntelligenceDataHashOn-premise specific interface for IPIntelligenceData
 CProfileMetaDataIPIOn-premise implementation of the ProfileMetaData interface
 CPropertyMetaDataIPIOn-premise implementation of the FiftyOneAspectPropertyMetaData interface
 CValueMetaDataIPIOn-premise implementation of the ValueMetaData interface
 Pflowelements
 CIPIntelligenceDataHashDefaultInternal implementation of the IPIntelligenceDataHash interface
 CIPIntelligenceOnPremiseEngineOn-premise IP Intelligence engine
 CIPIntelligenceOnPremiseEngineBuilderBuilder for the IPIntelligenceOnPremiseEngine
 Pinterop
 Pswig
 CBoolValueSwig
 CCollectionConfigSwig
 CComponentMetaDataCollectionSwig
 CComponentMetaDataSwig
 CConfigBaseSwig
 CConfigIpiSwig
 CDate
 CDoubleValueSwig
 CEngineBaseSwig
 CEngineIpiSwig
 CEvidenceBaseSwig
 CEvidenceIpiSwig
 CIntegerValueSwig
 CIpAddressSwig
 CIpAddressValueSwig
 CIpIntelligenceOnPremiseEngineModule
 CIpIntelligenceOnPremiseEngineModuleJNI
 CIpTypeSwig
 CMapStringStringSwig
 CIterator
 CMetaDataSwig
 CProfileMetaDataCollectionSwig
 CProfileMetaDataSwig
 CPropertyMetaDataCollectionSwig
 CPropertyMetaDataSwig
 CRequiredPropertiesConfigSwig
 CResultsBaseSwig
 CResultsIpiSwig
 CStringValueSwig
 CSWIGTYPE_p_unsigned_char
 CUTF8StringSwig
 CUTF8StringValueSwig
 CValueMetaDataCollectionSwig
 CValueMetaDataKeySwig
 CValueMetaDataSwig
 CVectorStringSwig
 CVectorStringValuesSwig
 CWeightedBoolListSwig
 CWeightedBoolListValueSwig
 CWeightedDoubleListSwig
 CWeightedDoubleListValueSwig
 CWeightedIntListSwig
 CWeightedIntListValueSwig
 CWeightedStringListSwig
 CWeightedStringListValueSwig
 CWeightedUTF8StringListSwig
 CWeightedUTF8StringListValueSwig
 CWeightedValueBoolSwig
 CWeightedValueDoubleSwig
 CWeightedValueIntSwig
 CWeightedValueStringSwig
 CWeightedValueUTF8StringSwig
 CComponentIterableClass which adds the Iterable and AutoCloseable interfaces to a native collection representing ComponentMetaDatas
 CConstants
 CProfileIterableClass which adds the Iterable and AutoCloseable interfaces to a native collection representing ProfileMetaDatas
 CPropertyIterableClass which adds the Iterable and AutoCloseable interfaces to a native collection representing FiftyOneAspectPropertyMetaDatas
 CSwigStatic methods to help interoperability through the SWIG layer to C++
 CValueIterableClass which adds the Iterable and AutoCloseable interfaces to a native collection representing ValueMetaDatas
 CEnums
 CMatchMethodsEnumeration of possible match methods used by the Hash engine
 Pexamples
 Pconsole
 Pareas
 CCalculationsUsed to work out the common values for areas in the examples
 CCalculationsTest
 CRectangleA latitude and longitude rectangle and its associated UTM transformation
 CResultThe result of an area calculation
 CCompareOnPremCompares 'known and true' IP-Location records from a CSV file with the results of the on-premise IP Intelligence engine
 CTruthA record of latitude, longitude, IP address, and a date time that is considered truthful for the purposes of comparing with an IP to location solution result
 CCompareOnPremTest
 CExamplesWithoutSettingsTestRuns each on-premise console example's main with no arguments, no data file setting and no licence key, as someone who has just cloned the repository runs it, and checks that it says what the Enterprise data file adds, with the link to the contact page
 CMainAn example's main method
 CGetAllPropertiesCloudThis example shows how to process a single IP address with the 51Degrees Cloud service and then iterate through all the properties returned, displaying each name and value
 CGetAllPropertiesCloudTest
 CGettingStartedCloudProvides an illustration of the fundamental elements of carrying out IP Intelligence using the 51Degrees Cloud service
 CGettingStartedCloudMixedDemonstrates using both Device Detection and IP Intelligence from the 51Degrees Cloud service in a single pipeline
 CGettingStartedCloudMixedTest
 CGettingStartedCloudTest
 CGettingStartedMixedDemonstrates using both Device Detection and IP Intelligence engines in a single pipeline
 CGettingStartedMixedTest
 CGettingStartedOnPremProvides an illustration of the fundamental elements of carrying out IP Intelligence using an "on premise" engine, meaning the IP Intelligence data is stored on your server and the lookup software executes exclusively on your server
 CGettingStartedOnPremTest
 CLoggerOutputStream
 CMetadataCloudThis example shows how to access the metadata that the Cloud service exposes about the properties available with the resource key supplied, along with the evidence keys that are accepted by the service
 CMetadataCloudTest
 CMetadataOnPremThis example shows how to access metadata about the IP Intelligence properties that are available in the data file
 CMetadataOnPremTest
 CMetricsOnPremIterates over the valid IP ranges contained in the data file, samples IP addresses from each range, and records metrics grouped by continent, country, location confidence, connection type and network flags
 CKeyKey used for each metric
 CMetricMetric values gathered for a Key
 CMetricsOnPremTest
 COfflineProcessingProvides an example of processing a YAML file containing evidence for IP Intelligence
 COfflineProcessingTest
 CPerformanceBenchmarkThe example illustrates the flexibility with which the 51Degrees pipeline can be configured to achieve a range of outcomes relating to speed, accuracy and memory usage
 CPerformanceConfiguration
 CPerformanceBenchmarkPropertiesTestChecks that the performance benchmark asks only for the property it reads, being RegisteredName where the data file has it and AsnName for the free Asn data file, which has no RegisteredName
 CPerformanceBenchmarkTest
 CSuspiciousOnPremThis example shows how to combine 51Degrees On-premise IP Intelligence properties to determine whether an IP is likely to be the source of suspicious requests
 CSuspiciousOnPremTest
 CUpdateDataFileThis example illustrates various parameters that can be adjusted when using the on-premise IP Intelligence engine, and controls when a new data file is sought and when it is loaded by the IP Intelligence software
 CUpdateDataFileTest
 Pshared
 CDataFileHelper
 CDatafileInfo
 CDataFileHelperTest
 CEvidenceHelper
 CKeyHelper
 CKeyHelperTest
 CPropertyHelper
 CPropertyHelperTest
 Pweb
 CEmbedJetty
 CGettingStartedApiProvides a local HTTP API for IP Intelligence lookups, mirroring the endpoints of the 51Degrees Cloud service
 CGettingStartedApiTest
 CGettingStartedWebCloudThis example shows how to use 51Degrees Cloud IP Intelligence to determine location and network details from IP addresses in a web application
 CGettingStartedWebCloudMixedDemonstrates using both Cloud Device Detection and Cloud IP Intelligence engines in a web application
 CGettingStartedWebCloudMixedTest
 CGettingStartedWebCloudTest
 CGettingStartedWebMixedDemonstrates using both Device Detection and IP Intelligence engines in a web application
 CGettingStartedWebMixedTest
 CGettingStartedWebOnPremThis example shows how to use 51Degrees On-premise IP Intelligence to determine location and network details from IP addresses in a web application
 CGettingStartedWebOnPremTest
 CHtmlContentHelper
 CContactMessageVariantThe contact-us message banner has two variants
 CRealClientIpFilterServlet filter that overrides HttpServletRequest#getRemoteAddr() to return the real client IP when running behind a reverse proxy (e.g
 Pshared
 Pflowelements
 COnPremiseIPIntelligenceEngineBuilderBaseBase builder class for 51Degrees on-premise IP Intelligence engines
 Ptesthelpers
 CFileUtils
 CKeyUtilsHelpers to obtain keys from the environment
 CConstants
 CIPIntelligenceDataInterface exposing typed accessors for properties related to an IP
 CIPIntelligenceDataBase
 CIPIntelligenceDataBaseOnPremiseBase class used for all 51Degrees on-premise IP Intelligence results classes
 CEnums
 CIPIntelligenceAlgorithm
 CIPIntelligenceCloudPipelineBuilderBuilder used to create pipelines with a cloud-based IP Intelligence engine
 CIPIntelligenceOnPremisePipelineBuilderBuilder used to create pipelines with an on-premise IP Intelligence engine
 CIPIntelligencePipelineBuilderBuilder used to create a Pipeline with a IP Intelligence engine