Class AdManagerComponentWrapper
-
- All Implemented Interfaces:
public abstract class AdManagerComponentWrapperAbstract wrapper class that provides convenient access to AdManagerComponent dependencies.
This class serves as a base wrapper for accessing commonly used dependencies from an AdManagerComponent. It extracts and exposes key properties as convenient member variables, reducing the need for repeated property access chains in derived classes.
The wrapper pattern allows for easy access to essential ad management components while maintaining a clean separation of concerns and avoiding tight coupling to the component structure.
-
-
Field Summary
Fields Modifier and Type Field Description private final ContextapplicationContextprivate final AdManagerContextadManagerContextprivate final CoroutineScopeadManagerScopeprivate final AdConfigadConfigprivate final PubSettingspubSettingsprivate final InMobiLoggerloggerprivate final AdLifecycleDataadLifecycleDataprivate final AdManagerTelemetryHelperadManagerTelemetryHelper
-
Constructor Summary
Constructors Constructor Description AdManagerComponentWrapper(AdManagerComponent adManagerComponent)
-
Method Summary
Modifier and Type Method Description final ContextgetApplicationContext()final AdManagerContextgetAdManagerContext()final CoroutineScopegetAdManagerScope()final AdConfiggetAdConfig()final PubSettingsgetPubSettings()final InMobiLoggergetLogger()final AdLifecycleDatagetAdLifecycleData()final AdManagerTelemetryHelpergetAdManagerTelemetryHelper()-
-
Constructor Detail
-
AdManagerComponentWrapper
AdManagerComponentWrapper(AdManagerComponent adManagerComponent)
-
-
Method Detail
-
getApplicationContext
final Context getApplicationContext()
-
getAdManagerContext
final AdManagerContext getAdManagerContext()
-
getAdManagerScope
final CoroutineScope getAdManagerScope()
-
getAdConfig
final AdConfig getAdConfig()
-
getPubSettings
final PubSettings getPubSettings()
-
getLogger
final InMobiLogger getLogger()
-
getAdLifecycleData
final AdLifecycleData getAdLifecycleData()
-
getAdManagerTelemetryHelper
final AdManagerTelemetryHelper getAdManagerTelemetryHelper()
-
-
-
-