docs/doc/reference/com/google/android/exoplayer2/upstream/BandwidthMeter.EventListener.EventDispatcher.html
Package com.google.android.exoplayer2.upstream
Enclosing interface:BandwidthMeter.EventListener
public static final classBandwidthMeter.EventListener.EventDispatcherextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")
Event dispatcher which allows listener registration.
Constructors | Constructor | Description |
| --- | --- |
| EventDispatcher() |
Creates an event dispatcher.
|
All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| void | addListener(Handler eventHandler, BandwidthMeter.EventListener eventListener) |
Adds a listener to the event dispatcher.
|
| void | bandwidthSample(int elapsedMs, long bytesTransferred, long bitrateEstimate) | |
| void | removeListener(BandwidthMeter.EventListener eventListener) |
Removes a listener from the event dispatcher.
|
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
public EventDispatcher()
Creates an event dispatcher.
-
public void addListener([Handler](https://developer.android.com/reference/android/os/Handler.html "class or interface in android.os")eventHandler,[BandwidthMeter.EventListener](BandwidthMeter.EventListener.html "interface in com.google.android.exoplayer2.upstream")eventListener)
Adds a listener to the event dispatcher.
-
public void removeListener([BandwidthMeter.EventListener](BandwidthMeter.EventListener.html "interface in com.google.android.exoplayer2.upstream")eventListener)
Removes a listener from the event dispatcher.
-
public void bandwidthSample(int elapsedMs,
long bytesTransferred,
long bitrateEstimate)