-
- All Implemented Interfaces:
-
com.appsflyer.internal.components.di.ServiceLocator
public class SdkServiceLocator implements ServiceLocator
-
-
Field Summary
Fields Modifier and Type Field Description private ExecutorServicebackgroundExecutorprivate ExecutorServiceserialExecutorprivate PurchaseHandlerpurchaseHandlerprivate ApiCallFactoryapiCallFactoryprivate RemoteControlremoteControlprivate IdProvideridProviderprivate MetricsCollectormetricsCollectorprivate TaskQueuetaskQueueprivate ReferrersManagerreferrersManagerprivate SecureDataProvidersecureDataProviderprivate CacheManagercacheManagerprivate final ContextProvidercontextProvider
-
Method Summary
-
-
Method Detail
-
getBackgroundExecutor
@NonNull() synchronized ExecutorService getBackgroundExecutor()
-
getSerialExecutor
@NonNull() synchronized ExecutorService getSerialExecutor()
-
getPurchaseHandler
synchronized PurchaseHandler getPurchaseHandler()
-
getApiCallFactory
synchronized ApiCallFactory getApiCallFactory()
-
getRemoteControl
synchronized RemoteControl getRemoteControl()
-
getIdProvider
synchronized IdProvider getIdProvider()
-
getMetricsCollector
synchronized MetricsCollector getMetricsCollector()
-
getTaskQueue
synchronized TaskQueue getTaskQueue()
-
getReferrersManager
synchronized ReferrersManager getReferrersManager()
-
getSecureDataProvider
@NonNull() synchronized SecureDataProvider getSecureDataProvider()
-
getCacheManager
@NonNull() synchronized CacheManager getCacheManager()
-
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
AppsFlyerApiService createAppsFlyerApiService()
-
createHttpClient
HttpClient createHttpClient()
-
getScheduledBackgroundExecutor
@NonNull() synchronized ScheduledExecutorService getScheduledBackgroundExecutor()
-
getAppsflyerPreferences
AppsFlyerPreferences getAppsflyerPreferences()
-
getRemoteDebugManager
synchronized ProxyManager getRemoteDebugManager()
-
-
-
-