51Degrees Java classes. These contain the interfaces and logic of the IP Intelligence API.
| Pfiftyone | |
| Pipintelligence | |
| Pcloud | |
| Pdata | |
| CIPIntelligenceDataCloud | Cloud specific interface for IPIntelligenceData |
| CMultiIPIDataCloud | Encapsulates a list of IPIntelligenceData instances which can be returned by the 51Degrees Cloud service when evidence matching multiple profiles is provided |
| Pflowelements | |
| CHardwareProfileCloudEngine | Engine that takes the JSON response from the CloudRequestEngine and uses it to populate a MultiIPIDataCloud instance for easier consumption |
| CHardwareProfileCloudEngineBuilder | |
| CIPIntelligenceCloudEngine | Engine that takes the JSON response from the CloudRequestEngine and uses it to populate a IPIntelligenceDataCloud instance for easier consumption |
| CIPIntelligenceCloudEngineBuilder | Builder for the IPIntelligenceCloudEngine |
| CIPIntelligenceDataCloudInternal | Internal implementation of the IPIntelligenceDataCloud interface |
| Pengine | |
| Ponpremise | |
| Pdata | |
| CComponentMetaDataIPI | On-premise implementation of the ComponentMetaData interface |
| CIPIntelligenceDataHash | On-premise specific interface for IPIntelligenceData |
| CProfileMetaDataIPI | On-premise implementation of the ProfileMetaData interface |
| CPropertyMetaDataIPI | On-premise implementation of the FiftyOneAspectPropertyMetaData interface |
| CValueMetaDataIPI | On-premise implementation of the ValueMetaData interface |
| Pflowelements | |
| CIPIntelligenceDataHashDefault | Internal implementation of the IPIntelligenceDataHash interface |
| CIPIntelligenceOnPremiseEngine | On-premise IP Intelligence engine |
| CIPIntelligenceOnPremiseEngineBuilder | Builder 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 | |
| CComponentIterable | Class which adds the Iterable and AutoCloseable interfaces to a native collection representing ComponentMetaDatas |
| CConstants | |
| CProfileIterable | Class which adds the Iterable and AutoCloseable interfaces to a native collection representing ProfileMetaDatas |
| CPropertyIterable | Class which adds the Iterable and AutoCloseable interfaces to a native collection representing FiftyOneAspectPropertyMetaDatas |
| CSwig | Static methods to help interoperability through the SWIG layer to C++ |
| CValueIterable | Class which adds the Iterable and AutoCloseable interfaces to a native collection representing ValueMetaDatas |
| CEnums | |
| CMatchMethods | Enumeration of possible match methods used by the Hash engine |
| Pexamples | |
| Pconsole | |
| Pareas | |
| CCalculations | Used to work out the common values for areas in the examples |
| CCalculationsTest | |
| CRectangle | A latitude and longitude rectangle and its associated UTM transformation |
| CResult | The result of an area calculation |
| CCompareOnPrem | Compares 'known and true' IP-Location records from a CSV file with the results of the on-premise IP Intelligence engine |
| CTruth | A 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 | |
| CExamplesWithoutSettingsTest | Runs 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 |
| CMain | An example's main method |
| CGetAllPropertiesCloud | This 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 | |
| CGettingStartedCloud | Provides an illustration of the fundamental elements of carrying out IP Intelligence using the 51Degrees Cloud service |
| CGettingStartedCloudMixed | Demonstrates using both Device Detection and IP Intelligence from the 51Degrees Cloud service in a single pipeline |
| CGettingStartedCloudMixedTest | |
| CGettingStartedCloudTest | |
| CGettingStartedMixed | Demonstrates using both Device Detection and IP Intelligence engines in a single pipeline |
| CGettingStartedMixedTest | |
| CGettingStartedOnPrem | Provides 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 | |
| CMetadataCloud | This 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 | |
| CMetadataOnPrem | This example shows how to access metadata about the IP Intelligence properties that are available in the data file |
| CMetadataOnPremTest | |
| CMetricsOnPrem | Iterates 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 |
| CKey | Key used for each metric |
| CMetric | Metric values gathered for a Key |
| CMetricsOnPremTest | |
| COfflineProcessing | Provides an example of processing a YAML file containing evidence for IP Intelligence |
| COfflineProcessingTest | |
| CPerformanceBenchmark | The 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 | |
| CPerformanceBenchmarkPropertiesTest | Checks 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 | |
| CSuspiciousOnPrem | This 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 | |
| CUpdateDataFile | This 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 | |
| CGettingStartedApi | Provides a local HTTP API for IP Intelligence lookups, mirroring the endpoints of the 51Degrees Cloud service |
| CGettingStartedApiTest | |
| CGettingStartedWebCloud | This example shows how to use 51Degrees Cloud IP Intelligence to determine location and network details from IP addresses in a web application |
| CGettingStartedWebCloudMixed | Demonstrates using both Cloud Device Detection and Cloud IP Intelligence engines in a web application |
| CGettingStartedWebCloudMixedTest | |
| CGettingStartedWebCloudTest | |
| CGettingStartedWebMixed | Demonstrates using both Device Detection and IP Intelligence engines in a web application |
| CGettingStartedWebMixedTest | |
| CGettingStartedWebOnPrem | This 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 | |
| CContactMessageVariant | The contact-us message banner has two variants |
| CRealClientIpFilter | Servlet filter that overrides HttpServletRequest#getRemoteAddr() to return the real client IP when running behind a reverse proxy (e.g |
| Pshared | |
| Pflowelements | |
| COnPremiseIPIntelligenceEngineBuilderBase | Base builder class for 51Degrees on-premise IP Intelligence engines |
| Ptesthelpers | |
| CFileUtils | |
| CKeyUtils | Helpers to obtain keys from the environment |
| CConstants | |
| CIPIntelligenceData | Interface exposing typed accessors for properties related to an IP |
| CIPIntelligenceDataBase | |
| CIPIntelligenceDataBaseOnPremise | Base class used for all 51Degrees on-premise IP Intelligence results classes |
| CEnums | |
| CIPIntelligenceAlgorithm | |
| CIPIntelligenceCloudPipelineBuilder | Builder used to create pipelines with a cloud-based IP Intelligence engine |
| CIPIntelligenceOnPremisePipelineBuilder | Builder used to create pipelines with an on-premise IP Intelligence engine |
| CIPIntelligencePipelineBuilder | Builder used to create a Pipeline with a IP Intelligence engine |
