Package io.adtrace.sdk
Class AdTraceFactory
- java.lang.Object
-
- io.adtrace.sdk.AdTraceFactory
-
public class AdTraceFactory extends java.lang.ObjectAdTrace android SDK (https://adtrace.io) Created by Nasser Amini (github.com/namini40) on April 2022. Notice: See LICENSE.txt for modification and distribution information Copyright © 2022.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAdTraceFactory.URLGetConnection
-
Constructor Summary
Constructors Constructor Description AdTraceFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddisableSigning()static voidenableSigning()static IActivityHandlergetActivityHandler(AdTraceConfig config)static IAttributionHandlergetAttributionHandler(IActivityHandler activityHandler, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender)static java.lang.StringgetBaseUrl()static UtilNetworking.IConnectionOptionsgetConnectionOptions()static java.lang.StringgetGdprUrl()static UtilNetworking.IHttpsURLConnectionProvidergetHttpsURLConnectionProvider()static BackoffStrategygetInstallSessionBackoffStrategy()static ILoggergetLogger()static longgetMaxDelayStart()static IPackageHandlergetPackageHandler(IActivityHandler activityHandler, android.content.Context context, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender)static BackoffStrategygetPackageHandlerBackoffStrategy()static BackoffStrategygetSdkClickBackoffStrategy()static ISdkClickHandlergetSdkClickHandler(IActivityHandler activityHandler, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender)static longgetSessionInterval()static java.lang.StringgetSubscriptionUrl()static longgetSubsessionInterval()static longgetTimerInterval()static longgetTimerStart()static booleangetTryInstallReferrer()static voidsetActivityHandler(IActivityHandler activityHandler)static voidsetAttributionHandler(IAttributionHandler attributionHandler)static voidsetBaseUrl(java.lang.String baseUrl)static voidsetConnectionOptions(UtilNetworking.IConnectionOptions connectionOptions)static voidsetGdprUrl(java.lang.String gdprUrl)static voidsetHttpsURLConnectionProvider(UtilNetworking.IHttpsURLConnectionProvider httpsURLConnectionProvider)static voidsetLogger(ILogger logger)static voidsetPackageHandler(IPackageHandler packageHandler)static voidsetPackageHandlerBackoffStrategy(BackoffStrategy packageHandlerBackoffStrategy)static voidsetSdkClickBackoffStrategy(BackoffStrategy sdkClickBackoffStrategy)static voidsetSdkClickHandler(ISdkClickHandler sdkClickHandler)static voidsetSessionInterval(long sessionInterval)static voidsetSubscriptionUrl(java.lang.String subscriptionUrl)static voidsetSubsessionInterval(long subsessionInterval)static voidsetTimerInterval(long timerInterval)static voidsetTimerStart(long timerStart)static voidsetTryInstallReferrer(boolean tryInstallReferrer)static voidteardown(android.content.Context context)
-
-
-
Method Detail
-
getPackageHandler
public static IPackageHandler getPackageHandler(IActivityHandler activityHandler, android.content.Context context, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender)
-
getLogger
public static ILogger getLogger()
-
getTimerInterval
public static long getTimerInterval()
-
getTimerStart
public static long getTimerStart()
-
getSessionInterval
public static long getSessionInterval()
-
getSubsessionInterval
public static long getSubsessionInterval()
-
getSdkClickBackoffStrategy
public static BackoffStrategy getSdkClickBackoffStrategy()
-
getPackageHandlerBackoffStrategy
public static BackoffStrategy getPackageHandlerBackoffStrategy()
-
getInstallSessionBackoffStrategy
public static BackoffStrategy getInstallSessionBackoffStrategy()
-
getActivityHandler
public static IActivityHandler getActivityHandler(AdTraceConfig config)
-
getAttributionHandler
public static IAttributionHandler getAttributionHandler(IActivityHandler activityHandler, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender)
-
getSdkClickHandler
public static ISdkClickHandler getSdkClickHandler(IActivityHandler activityHandler, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender)
-
getMaxDelayStart
public static long getMaxDelayStart()
-
getBaseUrl
public static java.lang.String getBaseUrl()
-
getGdprUrl
public static java.lang.String getGdprUrl()
-
getSubscriptionUrl
public static java.lang.String getSubscriptionUrl()
-
getConnectionOptions
public static UtilNetworking.IConnectionOptions getConnectionOptions()
-
getHttpsURLConnectionProvider
public static UtilNetworking.IHttpsURLConnectionProvider getHttpsURLConnectionProvider()
-
getTryInstallReferrer
public static boolean getTryInstallReferrer()
-
setPackageHandler
public static void setPackageHandler(IPackageHandler packageHandler)
-
setLogger
public static void setLogger(ILogger logger)
-
setTimerInterval
public static void setTimerInterval(long timerInterval)
-
setTimerStart
public static void setTimerStart(long timerStart)
-
setSessionInterval
public static void setSessionInterval(long sessionInterval)
-
setSubsessionInterval
public static void setSubsessionInterval(long subsessionInterval)
-
setSdkClickBackoffStrategy
public static void setSdkClickBackoffStrategy(BackoffStrategy sdkClickBackoffStrategy)
-
setPackageHandlerBackoffStrategy
public static void setPackageHandlerBackoffStrategy(BackoffStrategy packageHandlerBackoffStrategy)
-
setActivityHandler
public static void setActivityHandler(IActivityHandler activityHandler)
-
setAttributionHandler
public static void setAttributionHandler(IAttributionHandler attributionHandler)
-
setSdkClickHandler
public static void setSdkClickHandler(ISdkClickHandler sdkClickHandler)
-
setBaseUrl
public static void setBaseUrl(java.lang.String baseUrl)
-
setGdprUrl
public static void setGdprUrl(java.lang.String gdprUrl)
-
setSubscriptionUrl
public static void setSubscriptionUrl(java.lang.String subscriptionUrl)
-
setConnectionOptions
public static void setConnectionOptions(UtilNetworking.IConnectionOptions connectionOptions)
-
setHttpsURLConnectionProvider
public static void setHttpsURLConnectionProvider(UtilNetworking.IHttpsURLConnectionProvider httpsURLConnectionProvider)
-
setTryInstallReferrer
public static void setTryInstallReferrer(boolean tryInstallReferrer)
-
enableSigning
public static void enableSigning()
-
disableSigning
public static void disableSigning()
-
teardown
public static void teardown(android.content.Context context)
-
-