public final class DefaultBandwidthMeter extends Object implements BandwidthMeter
BandwidthMeter.EventListener| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_MAX_WEIGHT |
NO_ESTIMATE| Constructor and Description |
|---|
DefaultBandwidthMeter() |
DefaultBandwidthMeter(Handler eventHandler,
BandwidthMeter.EventListener eventListener) |
DefaultBandwidthMeter(Handler eventHandler,
BandwidthMeter.EventListener eventListener,
Clock clock) |
DefaultBandwidthMeter(Handler eventHandler,
BandwidthMeter.EventListener eventListener,
Clock clock,
int maxWeight) |
DefaultBandwidthMeter(Handler eventHandler,
BandwidthMeter.EventListener eventListener,
int maxWeight) |
| Modifier and Type | Method and Description |
|---|---|
long |
getBitrateEstimate()
Gets the estimated bandwidth, in bits/sec.
|
void |
onBytesTransferred(int bytes)
Called incrementally during a transfer.
|
void |
onTransferEnd()
Invoked when a transfer ends.
|
void |
onTransferStart()
Invoked when a transfer starts.
|
public static final int DEFAULT_MAX_WEIGHT
public DefaultBandwidthMeter()
public DefaultBandwidthMeter(Handler eventHandler, BandwidthMeter.EventListener eventListener)
public DefaultBandwidthMeter(Handler eventHandler, BandwidthMeter.EventListener eventListener, Clock clock)
public DefaultBandwidthMeter(Handler eventHandler, BandwidthMeter.EventListener eventListener, int maxWeight)
public DefaultBandwidthMeter(Handler eventHandler, BandwidthMeter.EventListener eventListener, Clock clock, int maxWeight)
public long getBitrateEstimate()
BandwidthMetergetBitrateEstimate in interface BandwidthMeterBandwidthMeter.NO_ESTIMATE if no estimate is available.public void onTransferStart()
TransferListeneronTransferStart in interface TransferListenerpublic void onBytesTransferred(int bytes)
TransferListeneronBytesTransferred in interface TransferListenerbytes - The number of bytes transferred since the previous call to this
method (or if the first call, since the transfer was started).public void onTransferEnd()
TransferListeneronTransferEnd in interface TransferListener