Package com.inmobi.media.ads.context
Class AdManagerComponent
-
- All Implemented Interfaces:
-
com.inmobi.media.ads.context.IAdManagerComponent
public abstract class AdManagerComponent implements IAdManagerComponent
Abstract base implementation of IAdManagerComponent with context delegation.
This abstract class provides a base implementation for ad manager components by delegating to an AdManagerContext instance. It enables composition-based component architecture while maintaining clean separation of concerns.
Concrete implementations should extend this class and provide specific ad management functionality while inheriting the core component infrastructure through context delegation.
-
-
Field Summary
Fields Modifier and Type Field Description private final AdManagerContextadManagerContextprivate final Contextcontextprivate final InMobiLoggerloggerprivate final AdLifecycleDataadLifecycleDataprivate final CoroutineScopeadManagerScopeprivate final AdManagerTelemetryHelperadManagerTelemetryHelper
-
Constructor Summary
Constructors Constructor Description AdManagerComponent(AdManagerContext adManagerContext)
-
Method Summary
Modifier and Type Method Description final AdManagerContextgetAdManagerContext()-
Methods inherited from class com.inmobi.media.ads.context.IAdManagerComponent
getAdLifecycleData, getAdManagerScope, getAdManagerTelemetryHelper, getContext, getLogger -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
AdManagerComponent
AdManagerComponent(AdManagerContext adManagerContext)
- Parameters:
adManagerContext- The AdManagerContext providing core ad management services
-
-
Method Detail
-
getAdManagerContext
final AdManagerContext getAdManagerContext()
-
-
-
-