Class AnalyticsOutOfSpaceException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
com.brightcove.player.analytics.AnalyticsOutOfSpaceException
All Implemented Interfaces:
Serializable

public class AnalyticsOutOfSpaceException extends IOException
An IOException that describes the reason why an AnalyticsEvent cannot be saved.
See Also:
  • Field Details

    • priority

      public final int priority
      The priority of the event.
    • type

      @NonNull public final String type
      The type of the analytics event.
    • parameters

      @NonNull public final Map<String,String> parameters
      An immutable map of HTTP query parameter names and values to be sent to the server.
    • backlogSize

      public final long backlogSize
      The current backlog size, expressed as total number of bytes.
    • backlogLimit

      public final long backlogLimit
      The current limit for backlog size, expressed as total number of bytes.
  • Constructor Details

    • AnalyticsOutOfSpaceException

      public AnalyticsOutOfSpaceException(@NonNull com.brightcove.player.analytics.AnalyticsEvent event, long backlogSize, long backlogLimit, @Nullable Throwable cause)
      Constructs an instance of AnalyticsOutOfSpaceException
      Parameters:
      event - reference to the event that cannot be saved.
      backlogSize - the current backlog size, expressed as total number of bytes.
      backlogLimit - the current limit for backlog size, expressed as total number of bytes.
      cause - reference the error that caused the event that required to be saved, if any.