Package backtraceio.library.services
Class SummedEventsHandler
- java.lang.Object
-
- android.os.Handler
-
- backtraceio.library.services.SummedEventsHandler
-
public class SummedEventsHandler extends android.os.Handler
-
-
Field Summary
Fields Modifier and Type Field Description protected Api
api
Http clientprotected java.lang.String
application
The application nameprotected java.lang.String
appVersion
The application versionprotected BacktraceHandlerThread
backtraceHandlerThread
protected BacktraceMetrics
backtraceMetrics
Backtrace metrics objectprotected java.util.concurrent.ConcurrentLinkedDeque<T>
events
List of events in the event queue
-
Constructor Summary
Constructors Constructor Description SummedEventsHandler(BacktraceMetrics backtraceMetrics, Api api, BacktraceHandlerThread backtraceHandlerThread)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCount()
Number of events in the queueprotected SummedEventsPayload
getEventsPayload()
int
getMaximumNumberOfEvents()
void
handleMessage(android.os.Message msg)
protected void
onMaximumAttemptsReached(java.util.concurrent.ConcurrentLinkedDeque<SummedEvent> events)
void
send()
protected void
sendEvents(java.util.concurrent.ConcurrentLinkedDeque<SummedEvent> events)
protected void
sendEventsPayload(EventsPayload<SummedEvent> 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
-
-
-
-
Field Detail
-
backtraceHandlerThread
protected final BacktraceHandlerThread backtraceHandlerThread
-
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
-
-
Constructor Detail
-
SummedEventsHandler
public SummedEventsHandler(BacktraceMetrics backtraceMetrics, Api api, BacktraceHandlerThread backtraceHandlerThread)
-
-
Method Detail
-
getEventsPayload
protected SummedEventsPayload getEventsPayload()
-
sendEvents
protected void sendEvents(java.util.concurrent.ConcurrentLinkedDeque<SummedEvent> events)
-
sendEventsPayload
protected void sendEventsPayload(EventsPayload<SummedEvent> payload)
-
onMaximumAttemptsReached
protected void onMaximumAttemptsReached(java.util.concurrent.ConcurrentLinkedDeque<SummedEvent> 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 classandroid.os.Handler
-
-