Interface IAdManagerComponent

  • All Implemented Interfaces:

    
    public interface IAdManagerComponent
    
                        

    Interface 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.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract Context getContext() Android application context for system-level operations
      abstract InMobiLogger getLogger() Logger instance for debugging and error reporting (nullable)
      abstract AdLifecycleData getAdLifecycleData() Lifecycle data tracker for managing ad state and transitions
      abstract CoroutineScope getAdManagerScope() Coroutine scope for managing asynchronous ad operations
      abstract AdManagerTelemetryHelper getAdManagerTelemetryHelper() Telemetry helper for collecting and reporting ad performance metrics
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait