-
public abstract class BaseEventQueueManager
-
-
Method Summary
Modifier and Type Method Description abstract Future<out Object>queueEvent(Context context, JSONObject event, int eventType)abstract voidaddToQueue(Context context, JSONObject event, int eventType)abstract voidflush()abstract voidflushQueueAsync(Context context, EventGroup eventGroup)abstract voidpushBasicProfile(JSONObject baseProfile, boolean removeFromSharedPrefs)abstract voidpushInitialEventsAsync()abstract voidflushQueueSync(Context context, EventGroup eventGroup)abstract voidflushQueueSync(Context context, EventGroup eventGroup, String caller)abstract voidflushQueueSync(Context context, EventGroup eventGroup, String caller, boolean isUserSwitchFlush)abstract voidsendImmediately(Context context, EventGroup eventGroup, JSONObject eventData)abstract voidscheduleQueueFlush(Context context)-
-
Method Detail
-
queueEvent
@AnyThread() abstract Future<out Object> queueEvent(Context context, JSONObject event, int eventType)
-
addToQueue
@WorkerThread() abstract void addToQueue(Context context, JSONObject event, int eventType)
-
flush
abstract void flush()
-
flushQueueAsync
abstract void flushQueueAsync(Context context, EventGroup eventGroup)
-
pushBasicProfile
abstract void pushBasicProfile(JSONObject baseProfile, boolean removeFromSharedPrefs)
-
pushInitialEventsAsync
abstract void pushInitialEventsAsync()
-
flushQueueSync
@WorkerThread() abstract void flushQueueSync(Context context, EventGroup eventGroup)
-
flushQueueSync
@WorkerThread() abstract void flushQueueSync(Context context, EventGroup eventGroup, String caller)
-
flushQueueSync
@WorkerThread() abstract void flushQueueSync(Context context, EventGroup eventGroup, String caller, boolean isUserSwitchFlush)
-
sendImmediately
@WorkerThread() abstract void sendImmediately(Context context, EventGroup eventGroup, JSONObject eventData)
-
scheduleQueueFlush
abstract void scheduleQueueFlush(Context context)
-
-
-
-