Class UniqueEventsHandler


  • public class UniqueEventsHandler
    extends android.os.Handler
    • Nested Class Summary

      • Nested classes/interfaces inherited from class android.os.Handler

        android.os.Handler.Callback
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getCount()
      Number of events in the queue
      protected UniqueEventsPayload getEventsPayload()  
      int getMaximumNumberOfEvents()  
      void handleMessage​(android.os.Message msg)  
      protected void onMaximumAttemptsReached​(java.util.concurrent.ConcurrentLinkedDeque<T> events)  
      void send()  
      protected void sendEvents​(java.util.concurrent.ConcurrentLinkedDeque<UniqueEvent> events)  
      protected void sendEventsPayload​(EventsPayload<UniqueEvent> payload)  
      void setMaximumNumberOfEvents​(int maximumNumberOfEvents)  
      • Methods inherited from class android.os.Handler

        createAsync, createAsync, dispatchMessage, dump, getLooper, getMessageName, hasCallbacks, hasMessages, hasMessages, obtainMessage, obtainMessage, obtainMessage, obtainMessage, obtainMessage, post, postAtFrontOfQueue, postAtTime, postAtTime, postDelayed, postDelayed, removeCallbacks, removeCallbacks, removeCallbacksAndMessages, removeMessages, removeMessages, sendEmptyMessage, sendEmptyMessageAtTime, sendEmptyMessageDelayed, sendMessage, sendMessageAtFrontOfQueue, sendMessageAtTime, sendMessageDelayed, toString
      • Methods inherited from class java.lang.Object

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

      • backtraceMetrics

        protected final BacktraceMetrics backtraceMetrics
        Backtrace metrics object
      • api

        protected final Api api
        Http client
      • events

        protected java.util.concurrent.ConcurrentLinkedDeque<T extends Event> events
        List of events in the event queue
      • application

        protected java.lang.String application
        The application name
      • appVersion

        protected java.lang.String appVersion
        The application version
    • Method Detail

      • sendEvents

        protected void sendEvents​(java.util.concurrent.ConcurrentLinkedDeque<UniqueEvent> events)
      • getCount

        public int getCount()
        Number of events in the queue
      • getMaximumNumberOfEvents

        public int getMaximumNumberOfEvents()
      • setMaximumNumberOfEvents

        public void setMaximumNumberOfEvents​(int maximumNumberOfEvents)
      • send

        public void send()
      • handleMessage

        public void handleMessage​(android.os.Message msg)
        Overrides:
        handleMessage in class android.os.Handler
      • onMaximumAttemptsReached

        protected void onMaximumAttemptsReached​(java.util.concurrent.ConcurrentLinkedDeque<T> events)