com.ooyala.android.analytics.AnalyticsPluginManager Class Reference

A class that manages multiple analytics plugins for reporting important analytics events. More...

Inheritance diagram for com.ooyala.android.analytics.AnalyticsPluginManager:
com.ooyala.android.analytics.AnalyticsPluginManagerInterface

Public Member Functions

 AnalyticsPluginManager (OoyalaPlayer player)
 Create an Analytics Plugin Manager. More...
 
boolean registerPlugin (final AnalyticsPluginInterface plugin)
 Register an Analytics Plugin. More...
 
boolean deregisterPlugin (final AnalyticsPluginInterface plugin)
 Deregister an Analytics Plugin. More...
 
void enableAnalytics ()
 Resume Analytics reporting. More...
 
void disableAnalytics ()
 Stop Analytics from being reported to any analytics plugin. More...
 
void update (Observable observable, Object parameter)
 

Detailed Description

A class that manages multiple analytics plugins for reporting important analytics events.

Constructor & Destructor Documentation

com.ooyala.android.analytics.AnalyticsPluginManager.AnalyticsPluginManager ( OoyalaPlayer  player)

Create an Analytics Plugin Manager.

Should not used explicitly within applications

Parameters
playerthe Ooyala Player who owns the Analytics plugin manager

Member Function Documentation

boolean com.ooyala.android.analytics.AnalyticsPluginManager.deregisterPlugin ( final AnalyticsPluginInterface  plugin)

Deregister an Analytics Plugin.

Parameters
pluginthe plugin to be deregistered
Returns
true on success, false otherwise

Implements com.ooyala.android.analytics.AnalyticsPluginManagerInterface.

void com.ooyala.android.analytics.AnalyticsPluginManager.disableAnalytics ( )

Stop Analytics from being reported to any analytics plugin.

void com.ooyala.android.analytics.AnalyticsPluginManager.enableAnalytics ( )

Resume Analytics reporting.

Only to be used after Analytics is disabled.

boolean com.ooyala.android.analytics.AnalyticsPluginManager.registerPlugin ( final AnalyticsPluginInterface  plugin)

Register an Analytics Plugin.

Parameters
pluginthe plugin to be registered
Returns
true on success, false otherwise

Implements com.ooyala.android.analytics.AnalyticsPluginManagerInterface.

void com.ooyala.android.analytics.AnalyticsPluginManager.update ( Observable  observable,
Object  parameter 
)