Package com.brightcove.player.analytics
Interface IAnalyticsHandler.ProcessListener
- Enclosing interface:
- IAnalyticsHandler
public static interface IAnalyticsHandler.ProcessListener
A listener that can receive callback notification from the
DefaultAnalyticsHandler
after processing an event.-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic @interface
List of possibles results. -
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Value of an outcome, where the event was dropped because the event could not processed successfully and the event was deemed unimportant to attempt try again later.static final int
Value of an outcome, where the event could not be processed because handler encountered an error while attempting to process the event.static final int
Value of an outcome, where the event could not be processed immediately and the event was deemed important to be backlogged and tried again later.static final int
Value of an outcome, where the event was processed successfully. -
Method Summary
Modifier and TypeMethodDescriptionvoid
onProcessed
(com.brightcove.player.analytics.AnalyticsEvent event, int result, Exception cause) This method will be called by theDefaultAnalyticsHandler
attempting to process anAnalyticsEvent
.
-
Field Details
-
OUTCOME_DROPPED
static final int OUTCOME_DROPPEDValue of an outcome, where the event was dropped because the event could not processed successfully and the event was deemed unimportant to attempt try again later.- See Also:
-
OUTCOME_SUBMITTED
static final int OUTCOME_SUBMITTEDValue of an outcome, where the event was processed successfully.- See Also:
-
OUTCOME_SAVED
static final int OUTCOME_SAVEDValue of an outcome, where the event could not be processed immediately and the event was deemed important to be backlogged and tried again later.- See Also:
-
OUTCOME_FAILED
static final int OUTCOME_FAILEDValue of an outcome, where the event could not be processed because handler encountered an error while attempting to process the event.- See Also:
-
-
Method Details
-
onProcessed
void onProcessed(@NonNull com.brightcove.player.analytics.AnalyticsEvent event, int result, @Nullable Exception cause) This method will be called by theDefaultAnalyticsHandler
attempting to process anAnalyticsEvent
.- Parameters:
event
- reference to the event that was processed.result
- the result of the attemptcause
- reference to the underlying exception, if any
-