| Interface | Description |
|---|---|
| IEventLogger | Event logger interface for IP2Location components integrated with the Application Server and its logging framework. |
| IInitializationCallback | Callback interface for asynchronous service initialization. |
| IServiceStatusListener | Listener interface for receiving status updates from IP2LocationService and IP2LocationManager. |
| IThreadFactory | Factory interface for creating threads used by IP2Location components. |
| IVirtualThreadFactory | Factory class for creating Virtual threads used by IP2Location components on Java 21 or better. |
| Class | Description |
|---|---|
| BufferUnmapper | Forces immediate unmapping of a MappedByteBuffer. |
| EventLogManager | Manages the IP2Location event log file. |
| EventLogManager.EventEntry | Represents a single event entry in the log. |
| EventLogManager.LogStatistics | Statistics about the event log. |
| GeoLocation | Immutable result object containing geolocation data for an IP address lookup. |
| GeoLocation.Builder | Builder for creating GeoLocation instances. |
| IP2Location | Low-level reader for IP2Location BIN database files. |
| IP2LocationBootstrap | Server-side bootstrap for the IP2Location geolocation service. |
| IP2LocationEventLog | Manages event and error logging for IP2Location service. |
| IP2LocationEventLog.LogEntry | Represents a single log entry. |
| IP2LocationManager | Singleton manager for IP2Location services with hot-swap reconfiguration support. |
| IP2LocationService | High-level service for IP geolocation lookups with automatic database updates. |
| IP2LocationService.Builder | Builder for creating IP2LocationService instances. |
| IPResult | Low-level result object from IP2Location BIN database queries. |
| RecoveryConfig | Configuration for automatic recovery behavior in IP2Location services. |
| RecoveryConfig.Builder | Builder for creating RecoveryConfig instances. |
| Enum | Description |
|---|---|
| Database | Enumeration of available IP2Location LITE database types. |
| EventLogManager.EventType | Types of events that can be logged. |
| EventLogManager.Level | Log levels for events. |
| GeoLocation.Status | Enumeration of possible lookup result statuses. |
| IP2LocationEventLog.EventCategory | Event category for classification. |
| IP2LocationEventLog.EventType | Event severity level. |
| IServiceStatusListener.ErrorType | Categories of errors that can occur in the IP2Location service. |
| RecoveryConfig.RecoveryAction | Actions to take when recovery conditions are met. |
Phantom® and NetPhantom® are registered trademarks of Mindus SARL.
© 2026 Mindus SARL. All rights reserved.