Package com.brightcove.player.analytics
Class AnalyticsRetryLimitException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- com.brightcove.player.analytics.AnalyticsRetryLimitException
-
- All Implemented Interfaces:
java.io.Serializable
public class AnalyticsRetryLimitException extends java.io.IOException
AnIOException
that describes the reason why anAnalyticsEvent
cannot be sent.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 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 ofpriority
.java.lang.String
type
The type of the analytics event.
-
Constructor Summary
Constructors Constructor Description AnalyticsRetryLimitException(com.brightcove.player.analytics.AnalyticsEvent event, long retryLimit, java.lang.Exception cause)
Constructs an instance ofAnalyticsRetryLimitException
-
-
-
Field Detail
-
priority
public final int priority
The priority of the event.
-
type
@NonNull public final java.lang.String type
The type of the analytics event.
-
parameters
@NonNull public final 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.
-
attemptsMade
public final long attemptsMade
The total number of attempts made to send the event.
-
retryLimit
public final long retryLimit
The maximum number of attempts that can be made to send events ofpriority
.
-
-
Constructor Detail
-
AnalyticsRetryLimitException
public AnalyticsRetryLimitException(@NonNull com.brightcove.player.analytics.AnalyticsEvent event, long retryLimit, @Nullable java.lang.Exception cause)
Constructs an instance ofAnalyticsRetryLimitException
- Parameters:
event
- reference to the event that cannot be saved.retryLimit
- the maximum number of attempts that can be made to send event ofpriority
.cause
- the reason for failure, if any
-
-