public class DependencyProvider
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
DependencyProvider.Factory<T> |
| Modifier and Type | Field and Description |
|---|---|
protected static DependencyProvider |
instance |
protected static DependencyProvider instance
@NonNull public static DependencyProvider getInstance()
public void setApplication(@NonNull
android.app.Application application)
public void setCriteoPublisherId(@NonNull
java.lang.String criteoPublisherId)
@NonNull public android.app.Application provideApplication()
@NonNull public android.content.Context provideContext()
@NonNull public java.lang.String provideCriteoPublisherId()
@NonNull public PubSdkApi providePubSdkApi()
@NonNull public AdvertisingInfo provideAdvertisingInfo()
@NonNull public AndroidUtil provideAndroidUtil()
@NonNull public DeviceUtil provideDeviceUtil()
@NonNull public java.util.concurrent.Executor provideThreadPoolExecutor()
@NonNull public java.util.concurrent.ScheduledExecutorService provideScheduledExecutorService()
@NonNull public RunOnUiThreadExecutor provideRunOnUiThreadExecutor()
@NonNull public Config provideConfig()
@NonNull public Clock provideClock()
@NonNull public UserPrivacyUtil provideUserPrivacyUtil()
@NonNull public BidManager provideBidManager()
@NonNull public DeviceInfo provideDeviceInfo()
@NonNull public AdUnitMapper provideAdUnitMapper()
@NonNull public AppEvents provideAppEvents()
@NonNull public Publisher providePublisher()
@NonNull public BuildConfigWrapper provideBuildConfigWrapper()
@NonNull public CdbRequestFactory provideCdbRequestFactory()
@NonNull public UniqueIdGenerator provideUniqueIdGenerator()
@NonNull public RemoteConfigRequestFactory provideRemoteConfigRequestFactory()
@NonNull public BidRequestSender provideBidRequestSender()
@NonNull public com.criteo.publisher.network.LiveBidRequestSender provideLiveBidRequestSender()
@NonNull public BidLifecycleListener provideBidLifecycleListener()
@NonNull public NativeAdMapper provideNativeAdMapper()
@NonNull public VisibilityTracker provideVisibilityTracker()
@NonNull public ClickDetection provideClickDetection()
@NonNull public Redirection provideRedirection()
@NonNull public AdChoiceOverlay provideAdChoiceOverlay()
@NonNull public com.squareup.picasso.Picasso providePicasso()
@NonNull public ImageLoader provideDefaultImageLoader()
@NonNull public ImageLoaderHolder provideImageLoaderHolder()
@NonNull public RendererHelper provideRendererHelper()
@NonNull public com.criteo.publisher.concurrent.AsyncResources provideAsyncResources()
@NonNull public android.content.SharedPreferences provideSharedPreferences()
@NonNull public com.criteo.publisher.integration.IntegrationRegistry provideIntegrationRegistry()
@NonNull public com.criteo.publisher.integration.IntegrationDetector provideIntegrationDetector()
@NonNull public ConsumableBidLoader provideConsumableBidLoader()
@NonNull public HeaderBidding provideHeaderBidding()
@NonNull public InterstitialActivityHelper provideInterstitialActivityHelper()
@NonNull public TopActivityFinder provideTopActivityFinder()
@NonNull public MetricSendingQueueConsumer provideMetricSendingQueueConsumer()
@NonNull public MetricObjectQueueFactory provideObjectQueueFactory()
@NonNull public MetricSendingQueue provideMetricSendingQueue()
@NonNull public MetricRepository provideMetricRepository()
@NonNull public MetricParser provideMetricParser()
@NonNull public JsonSerializer provideJsonSerializer()
@NonNull public com.google.gson.Gson provideGson()
@NonNull public LoggerFactory provideLoggerFactory()