Back to Exoplayer

AnalyticsListener.Events (ExoPlayer library)

docs/doc/reference/com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html

latest5.7 KB
Original Source

Package com.google.android.exoplayer2.analytics

Class AnalyticsListener.Events


public static final classAnalyticsListener.Eventsextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")

A set of AnalyticsListener.EventFlags.

Constructor Summary

Constructors | Constructor | Description | | --- | --- | | Events​(FlagSet flags, SparseArray<AnalyticsListener.EventTime> eventTimes) | Creates an instance. |

Method Summary

All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description | | --- | --- | --- | | boolean | contains​(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int event) | Returns whether the given event occurred. | | boolean | containsAny​(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int... events) | Returns whether any of the given events occurred. | | @com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int | get​(int index) | Returns the event at the given index. | | AnalyticsListener.EventTime | getEventTime​(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int event) | Returns the AnalyticsListener.EventTime for the specified event. | | int | size() | Returns the number of events in the set. |

- 

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

- 

Events

public Events​([FlagSet](../util/FlagSet.html "class in com.google.android.exoplayer2.util")flags,[SparseArray](https://developer.android.com/reference/android/util/SparseArray.html "class or interface in android.util")<[AnalyticsListener.EventTime](AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")> eventTimes)

Creates an instance. Parameters:flags - The FlagSet containing the AnalyticsListener.EventFlags in the set.eventTimes - A map from AnalyticsListener.EventFlags to AnalyticsListener.EventTime. Must at least contain all the events recorded in flags. Events that are not recorded in flags are ignored.

Method Detail

- 

getEventTime

public[AnalyticsListener.EventTime](AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")getEventTime​([@EventFlags](AnalyticsListener.EventFlags.html "annotation in com.google.android.exoplayer2.analytics")@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int event)

Returns the AnalyticsListener.EventTime for the specified event. Parameters:event - The event.Returns:The AnalyticsListener.EventTime of this event.

- 

contains

public boolean contains​([@EventFlags](AnalyticsListener.EventFlags.html "annotation in com.google.android.exoplayer2.analytics")@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int event)

Returns whether the given event occurred. Parameters:event - The event.Returns:Whether the event occurred.

- 

containsAny

public boolean containsAny​([@EventFlags](AnalyticsListener.EventFlags.html "annotation in com.google.android.exoplayer2.analytics")@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int... events)

Returns whether any of the given events occurred. Parameters:events - The events.Returns:Whether any of the events occurred.

- 

size

public int size()

Returns the number of events in the set.

- 

get

[@EventFlags](AnalyticsListener.EventFlags.html "annotation in com.google.android.exoplayer2.analytics")public @com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int get​(int index)

Returns the event at the given index.

Although index-based access is possible, it doesn't imply a particular order of these events.

Parameters:index - The index. Must be between 0 (inclusive) and size() (exclusive).Returns:The event at the given index.