Package com.batch.android.event
Class EventSender
- java.lang.Object
-
- com.batch.android.event.EventSender
-
- All Implemented Interfaces:
RetryTimer.RetryTimerListener
public class EventSender extends java.lang.Object implements RetryTimer.RetryTimerListener
Class that is responsible of sending events to server
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEventSender.EventSenderListenerListener of the event sender
-
Field Summary
Fields Modifier and Type Field Description protected RuntimeManagerruntimeManagerRuntime manager instance
-
Constructor Summary
Constructors Constructor Description EventSender(RuntimeManager runtimeManager, EventSender.EventSenderListener listener)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhasNewEvents()Inform the sender that new events are available to sendvoidretry()Retry method called in the RetryTimer when a task is rescheduled
-
-
-
Field Detail
-
runtimeManager
protected RuntimeManager runtimeManager
Runtime manager instance
-
-
Constructor Detail
-
EventSender
public EventSender(RuntimeManager runtimeManager, EventSender.EventSenderListener listener)
Constructor- Parameters:
runtimeManager- runtime managerlistener- event sender callback
-
-
Method Detail
-
hasNewEvents
public void hasNewEvents()
Inform the sender that new events are available to send
-
retry
public void retry()
Retry method called in the RetryTimer when a task is rescheduled- Specified by:
retryin interfaceRetryTimer.RetryTimerListener
-
-