public class AnalyticsRetryLimitException
extends java.io.IOException
IOException
that describes the reason why an AnalyticsEvent
cannot be sent.Modifier and Type | Field and Description |
---|---|
long |
attemptsMade
The total number of attempts made to send the event.
|
java.util.Map<java.lang.String,java.lang.String> |
parameters
An immutable map of HTTP query parameter names and values to be sent to the server.
|
int |
priority
The priority of the event.
|
long |
retryLimit
The maximum number of attempts that can be made to send events of
priority . |
java.lang.String |
type
The type of the analytics event.
|
Constructor and Description |
---|
AnalyticsRetryLimitException(com.brightcove.player.analytics.AnalyticsEvent event,
long retryLimit,
java.lang.Exception cause)
Constructs an instance of
AnalyticsRetryLimitException |
public final int priority
@NonNull public final java.lang.String type
@NonNull public final java.util.Map<java.lang.String,java.lang.String> parameters
public final long attemptsMade
public final long retryLimit
priority
.public AnalyticsRetryLimitException(@NonNull com.brightcove.player.analytics.AnalyticsEvent event, long retryLimit, @Nullable java.lang.Exception cause)
AnalyticsRetryLimitException
event
- reference to the event that cannot be saved.retryLimit
- the maximum number of attempts that can be made to send event of priority
.cause
- the reason for failure, if any