Package com.swrve.sdk

Class SwrveBackgroundEventSender


  • public class SwrveBackgroundEventSender
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static java.lang.String DATA_KEY_EVENTS  
      protected static java.lang.String DATA_KEY_USER_ID  
      protected androidx.work.OneTimeWorkRequest workRequest  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void enqueueWorkRequest​(androidx.work.OneTimeWorkRequest workRequest)  
      protected androidx.work.OneTimeWorkRequest getOneTimeWorkRequest​(java.lang.String userId, java.util.List<java.lang.String> events)  
      protected int handleSendEvents​(androidx.work.Data data)  
      protected void send​(java.lang.String userId, java.util.List<java.lang.String> events)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DATA_KEY_USER_ID

        protected static final java.lang.String DATA_KEY_USER_ID
        See Also:
        Constant Field Values
      • DATA_KEY_EVENTS

        protected static final java.lang.String DATA_KEY_EVENTS
        See Also:
        Constant Field Values
      • workRequest

        protected androidx.work.OneTimeWorkRequest workRequest
    • Constructor Detail

      • SwrveBackgroundEventSender

        public SwrveBackgroundEventSender​(SwrveBase swrve,
                                          android.content.Context context)
    • Method Detail

      • send

        protected void send​(java.lang.String userId,
                            java.util.List<java.lang.String> events)
      • getOneTimeWorkRequest

        protected androidx.work.OneTimeWorkRequest getOneTimeWorkRequest​(java.lang.String userId,
                                                                         java.util.List<java.lang.String> events)
      • enqueueWorkRequest

        protected void enqueueWorkRequest​(androidx.work.OneTimeWorkRequest workRequest)
      • handleSendEvents

        protected int handleSendEvents​(androidx.work.Data data)
                                throws java.lang.Exception
        Throws:
        java.lang.Exception