-
public class ConstantsCentralised SDK-wide constant values that are build-time parameters rather than remotely configurable ones. Moving them here makes it explicit which settings are hard-coded in the SDK and which ones can be supplied by the backend at runtime.
-
-
Field Summary
Fields Modifier and Type Field Description private final LongFLUSH_INTERVAL_MSprivate final LongCONFIG_REFRESH_INTERVAL_MSprivate final IntegerMAX_QUEUE_SIZEprivate final IntegerTHROTTLE_EVENTS_PER_HOURprivate final IntegerRETRY_MAX_ATTEMPTSprivate final IntegerCIRCUIT_BREAKER_THRESHOLDprivate final LongMIN_WORKER_INTERVAL_MSprivate final IntegerMAX_EVENT_BATCH_SIZEprivate final LongCIRCUIT_BREAKER_COOLDOWN_MSprivate final LongREFERRER_FETCH_TIMEOUT_MSprivate final StringORGANIC_UTM_MEDIUMprivate final LongINSTALL_EVENT_MAX_DIFF_MSprivate final StringKEY_SENT_INSTALLprivate final StringKEY_QUEUE_JSONprivate final StringKEY_RAW_IDprivate final StringKEY_CACHED_REFERRERprivate final StringKEY_CUSTOMER_USER_IDprivate final StringKEY_SDK_FIRST_RUN_TS_MSprivate final StringKEY_APP_INSTALL_TS_MSprivate final StringMATCH_BASE_URLprivate final StringKEY_USER_DATAprivate final StringDEFAULT_PREFS_NAMEpublic final static ConstantsINSTANCE
-
Method Summary
Modifier and Type Method Description final LonggetFLUSH_INTERVAL_MS()Default interval (in ms) at which the SDK flushes queued events. final LonggetCONFIG_REFRESH_INTERVAL_MS()How often (in ms) the SDK refreshes the remote configuration. final IntegergetMAX_QUEUE_SIZE()Maximum number of events kept in memory / on disk before drops occur. final IntegergetTHROTTLE_EVENTS_PER_HOUR()Maximum number of events the SDK will send per hour before throttling. final IntegergetRETRY_MAX_ATTEMPTS()Maximum number of retry attempts for network calls before failing permanently. final IntegergetCIRCUIT_BREAKER_THRESHOLD()Number of consecutive failures after which the circuit-breaker opens. final LonggetMIN_WORKER_INTERVAL_MS()Minimum periodic interval for WorkManager periodic tasks. final IntegergetMAX_EVENT_BATCH_SIZE()Maximum number of events to send in a single batch. final LonggetCIRCUIT_BREAKER_COOLDOWN_MS()Cooldown period in milliseconds for the circuit breaker. final LonggetREFERRER_FETCH_TIMEOUT_MS()Timeout in milliseconds for fetching the Play Store referrer. final StringgetORGANIC_UTM_MEDIUM()UTM medium value for organic installs. final LonggetINSTALL_EVENT_MAX_DIFF_MS()Max difference between app install time and SDK first run to send install event. final StringgetKEY_SENT_INSTALL()final StringgetKEY_QUEUE_JSON()final StringgetKEY_RAW_ID()final StringgetKEY_CACHED_REFERRER()final StringgetKEY_CUSTOMER_USER_ID()final StringgetKEY_SDK_FIRST_RUN_TS_MS()final StringgetKEY_APP_INSTALL_TS_MS()final StringgetMATCH_BASE_URL()Base URL for the deeplink match endpoint. final StringgetKEY_USER_DATA()final StringgetDEFAULT_PREFS_NAME()-
-
Method Detail
-
getFLUSH_INTERVAL_MS
final Long getFLUSH_INTERVAL_MS()
Default interval (in ms) at which the SDK flushes queued events.
-
getCONFIG_REFRESH_INTERVAL_MS
final Long getCONFIG_REFRESH_INTERVAL_MS()
How often (in ms) the SDK refreshes the remote configuration.
-
getMAX_QUEUE_SIZE
final Integer getMAX_QUEUE_SIZE()
Maximum number of events kept in memory / on disk before drops occur.
-
getTHROTTLE_EVENTS_PER_HOUR
final Integer getTHROTTLE_EVENTS_PER_HOUR()
Maximum number of events the SDK will send per hour before throttling.
-
getRETRY_MAX_ATTEMPTS
final Integer getRETRY_MAX_ATTEMPTS()
Maximum number of retry attempts for network calls before failing permanently.
-
getCIRCUIT_BREAKER_THRESHOLD
final Integer getCIRCUIT_BREAKER_THRESHOLD()
Number of consecutive failures after which the circuit-breaker opens.
-
getMIN_WORKER_INTERVAL_MS
final Long getMIN_WORKER_INTERVAL_MS()
Minimum periodic interval for WorkManager periodic tasks.
-
getMAX_EVENT_BATCH_SIZE
final Integer getMAX_EVENT_BATCH_SIZE()
Maximum number of events to send in a single batch.
-
getCIRCUIT_BREAKER_COOLDOWN_MS
final Long getCIRCUIT_BREAKER_COOLDOWN_MS()
Cooldown period in milliseconds for the circuit breaker.
-
getREFERRER_FETCH_TIMEOUT_MS
final Long getREFERRER_FETCH_TIMEOUT_MS()
Timeout in milliseconds for fetching the Play Store referrer.
-
getORGANIC_UTM_MEDIUM
final String getORGANIC_UTM_MEDIUM()
UTM medium value for organic installs.
-
getINSTALL_EVENT_MAX_DIFF_MS
final Long getINSTALL_EVENT_MAX_DIFF_MS()
Max difference between app install time and SDK first run to send install event.
-
getKEY_SENT_INSTALL
final String getKEY_SENT_INSTALL()
-
getKEY_QUEUE_JSON
final String getKEY_QUEUE_JSON()
-
getKEY_RAW_ID
final String getKEY_RAW_ID()
-
getKEY_CACHED_REFERRER
final String getKEY_CACHED_REFERRER()
-
getKEY_CUSTOMER_USER_ID
final String getKEY_CUSTOMER_USER_ID()
-
getKEY_SDK_FIRST_RUN_TS_MS
final String getKEY_SDK_FIRST_RUN_TS_MS()
-
getKEY_APP_INSTALL_TS_MS
final String getKEY_APP_INSTALL_TS_MS()
-
getMATCH_BASE_URL
final String getMATCH_BASE_URL()
Base URL for the deeplink match endpoint.
-
getKEY_USER_DATA
final String getKEY_USER_DATA()
-
getDEFAULT_PREFS_NAME
final String getDEFAULT_PREFS_NAME()
-
-
-
-