# Package com.brightcove.player.analytics

- Interface Summary
  Interface | Description
  --- | ---
  IAnalyticsErrorListener | Contract of the listener that can receive error notifications from the analytics client.
  IAnalyticsHandler | Contract of the class that handle incoming analytics events.
  IAnalyticsHandler.ProcessListener | A listener that can receive callback notification from the `DefaultAnalyticsHandler` after processing an event.

- Class Summary
  Class | Description
  --- | ---
  AbstractAnalyticsEvent |
  Analytics |
  Analytics.Fields |
  AnalyticsClient | Analytics client can be used to publish analytics event to the list of registered analytics handlers.
  DefaultAnalyticsHandler |

- Exception Summary
  Exception | Description
  --- | ---
  AnalyticsOutOfSpaceException | An `IOException` that describes the reason why an `AnalyticsEvent` cannot be saved.
  AnalyticsRetryLimitException | An `IOException` that describes the reason why an `AnalyticsEvent` cannot be sent.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  AbstractAnalyticsEvent.Priority | List of supported event priorities.
  IAnalyticsHandler.ProcessListener.Outcome | List of possibles results.