-
- All Implemented Interfaces:
-
com.appsflyer.internal.components.di.ServiceLocator
public class SdkServiceLocator implements ServiceLocator
-
-
Field Summary
-
Method Summary
-
-
Method Detail
-
getBackgroundExecutor
@NonNull() synchronized ExecutorService getBackgroundExecutor()
-
getSerialExecutor
@NonNull() synchronized ExecutorService getSerialExecutor()
-
getPurchaseHandler
@NonNull() synchronized PurchaseHandler getPurchaseHandler()
-
getApiCallFactory
@NonNull() synchronized ApiCallFactory getApiCallFactory()
-
getRemoteControl
@NonNull() synchronized RemoteControl getRemoteControl()
-
getIdProvider
@NonNull() synchronized IdProvider getIdProvider()
-
getMetricsCollector
@NonNull() synchronized MetricsCollector getMetricsCollector()
-
getEventDataCollector
@NonNull() EventDataCollector getEventDataCollector()
-
getSensorManager
@NonNull() AFSensorManager getSensorManager()
-
getTaskQueue
@NonNull() synchronized TaskQueue getTaskQueue()
-
getRemoteDebugManager
@NonNull() synchronized ProxyManager getRemoteDebugManager()
-
getReferrersManager
@NonNull() synchronized ReferrersManager getReferrersManager()
-
getSecureDataProvider
@NonNull() synchronized SecureDataProvider getSecureDataProvider()
-
getCacheManager
@NonNull() synchronized CacheManager getCacheManager()
-
getExceptionManager
@NonNull() synchronized ExceptionManager getExceptionManager()
-
getUrlProvider
@NonNull() synchronized UrlProvider getUrlProvider()
-
getPluginDetailsProvider
@NonNull() PluginDetailsProvider getPluginDetailsProvider()
-
getBatteryManager
@NonNull() AFBatteryManager getBatteryManager()
-
getDeviceNetworkManager
@NonNull() AFNetworkManager getDeviceNetworkManager()
-
getAndroidLifecycleManager
@NonNull() AndroidLifecycleManager getAndroidLifecycleManager()
-
getFacebookDDLManager
@NonNull() synchronized FacebookDeferredDeeplinkManager getFacebookDDLManager()
-
getAppOpenReferrerManager
@NonNull() AppOpenReferrerManager getAppOpenReferrerManager()
-
getDeeplinkDataStorage
@NonNull() DeeplinkDataStorage getDeeplinkDataStorage()
-
getLoggerClientsRegistry
@NonNull() LoggerClientsRegistry getLoggerClientsRegistry()
-
getConsentManager
@NonNull() AFConsentManager getConsentManager()
-
getInstallSourceDataProvider
@NonNull() synchronized InstallSourceDataProvider getInstallSourceDataProvider()
-
getSessionStorage
@NonNull() SessionStorage getSessionStorage()
-
getContextProvider
@NonNull() synchronized ContextProvider getContextProvider()
-
setContext
void setContext(@NonNull() Context context)
Sets context for the other dependencies - make sure to call this in init stage,before trying to get any dependency from service locator.
TODO implement some kind of global init and move context adding to a constructor
-
createAppsFlyerApiService
@NonNull() AppsFlyerApiService createAppsFlyerApiService()
-
createHttpClient
@NonNull() HttpClient createHttpClient()
-
getScheduledBackgroundExecutor
@NonNull() synchronized ScheduledExecutorService getScheduledBackgroundExecutor()
-
getAppsflyerPreferences
@NonNull() AppsFlyerPreferences getAppsflyerPreferences()
-
getDeeplinkManager
@NonNull() synchronized AFDeepLinkManager getDeeplinkManager()
-
getAFScreenManager
@NonNull() AFScreenManager getAFScreenManager()
-
-
-
-