DataSyncManager

open class DataSyncManager

Author

Arshiya Khanum Date: 2020/08/21

Functions

backgroundSync
Link copied to clipboard
open fun backgroundSync(context: Context, attemptNumber: Int, jobParameters: MoEJobParameters)
batchAndSyncData
Link copied to clipboard
open fun batchAndSyncData(context: Context)
batchData
Link copied to clipboard
open fun batchData(context: Context)
Creates and saves batches of data-points.
scheduleDataSending
Link copied to clipboard
open fun scheduleDataSending(@NonNull() context: Context)
sendData
Link copied to clipboard
open fun sendData(context: Context, appId: String, attemptNumber: Int)
Syncs created data batches to MoEngage Server.

Properties

ACTION_DATA_SENDING
Link copied to clipboard
open val ACTION_DATA_SENDING: String
APP_CLOSE_SYNC_INTERVAL
Link copied to clipboard
open val APP_CLOSE_SYNC_INTERVAL: Int
ATTEMPT_NUMBER
Link copied to clipboard
open val ATTEMPT_NUMBER: String
BACKGROUND_DATA_SYNC_ALARM_ID
Link copied to clipboard
val BACKGROUND_DATA_SYNC_ALARM_ID: Int
BACKGROUND_DATA_SYNC_JOB_ID
Link copied to clipboard
val BACKGROUND_DATA_SYNC_JOB_ID: Int
BATCH_SIZE
Link copied to clipboard
val BATCH_SIZE: Int
IMMEDIATE_RETRY_DATA_SYNC_ALARM_ID
Link copied to clipboard
val IMMEDIATE_RETRY_DATA_SYNC_ALARM_ID: Int
IMMEDIATE_RETRY_DATA_SYNC_JOB_ID
Link copied to clipboard
val IMMEDIATE_RETRY_DATA_SYNC_JOB_ID: Int
instance
Link copied to clipboard
private open val instance: DataSyncManager
INTERVAL_RETRY_ONE
Link copied to clipboard
open val INTERVAL_RETRY_ONE: Int
INTERVAL_RETRY_TWO
Link copied to clipboard
open val INTERVAL_RETRY_TWO: Int
MAX_TEST_DEVICE_TIME
Link copied to clipboard
open val MAX_TEST_DEVICE_TIME: Int
NO_RETRY
Link copied to clipboard
val NO_RETRY: Int
RETRY_ONE
Link copied to clipboard
val RETRY_ONE: Int
RETRY_TWO
Link copied to clipboard
val RETRY_TWO: Int