Interface IAdManagerComponent
-
- All Implemented Interfaces:
public interface IAdManagerComponentInterface defining the core components required for ad management operations.
This interface establishes the contract for ad manager components by defining the essential dependencies and services required for ad lifecycle management. It provides access to system context, logging, telemetry, coroutine management, and lifecycle data tracking.
Implementations should provide access to all necessary infrastructure components for ad processing, rendering, and measurement throughout the ad lifecycle.
-
-
Method Summary
Modifier and Type Method Description abstract ContextgetContext()Android application context for system-level operations abstract InMobiLoggergetLogger()Logger instance for debugging and error reporting (nullable) abstract AdLifecycleDatagetAdLifecycleData()Lifecycle data tracker for managing ad state and transitions abstract CoroutineScopegetAdManagerScope()Coroutine scope for managing asynchronous ad operations abstract AdManagerTelemetryHelpergetAdManagerTelemetryHelper()Telemetry helper for collecting and reporting ad performance metrics -
-
Method Detail
-
getContext
abstract Context getContext()
Android application context for system-level operations
-
getLogger
abstract InMobiLogger getLogger()
Logger instance for debugging and error reporting (nullable)
-
getAdLifecycleData
abstract AdLifecycleData getAdLifecycleData()
Lifecycle data tracker for managing ad state and transitions
-
getAdManagerScope
abstract CoroutineScope getAdManagerScope()
Coroutine scope for managing asynchronous ad operations
-
getAdManagerTelemetryHelper
abstract AdManagerTelemetryHelper getAdManagerTelemetryHelper()
Telemetry helper for collecting and reporting ad performance metrics
-
-
-
-