| 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 | Description | 
|---|---|
| AbstractAnalyticsEvent | |
| Analytics | |
| Analytics.Fields | |
| AnalyticsClient | 
 Analytics client can be used to publish analytics event to the list of registered analytics
 handlers. 
 | 
| DefaultAnalyticsHandler | 
| 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 Type | Description | 
|---|---|
| AbstractAnalyticsEvent.Priority | 
 List of supported event priorities. 
 | 
| IAnalyticsHandler.ProcessListener.Outcome | 
 List of possibles results. 
 |