public final class DefaultBandwidthMeter extends java.lang.Object implements BandwidthMeter
BandwidthMeter.EventListener
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_WEIGHT |
NO_ESTIMATE
Constructor and Description |
---|
DefaultBandwidthMeter() |
DefaultBandwidthMeter(android.os.Handler eventHandler,
BandwidthMeter.EventListener eventListener) |
DefaultBandwidthMeter(android.os.Handler eventHandler,
BandwidthMeter.EventListener eventListener,
Clock clock) |
DefaultBandwidthMeter(android.os.Handler eventHandler,
BandwidthMeter.EventListener eventListener,
Clock clock,
int maxWeight) |
DefaultBandwidthMeter(android.os.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(android.os.Handler eventHandler, BandwidthMeter.EventListener eventListener)
public DefaultBandwidthMeter(android.os.Handler eventHandler, BandwidthMeter.EventListener eventListener, Clock clock)
public DefaultBandwidthMeter(android.os.Handler eventHandler, BandwidthMeter.EventListener eventListener, int maxWeight)
public DefaultBandwidthMeter(android.os.Handler eventHandler, BandwidthMeter.EventListener eventListener, Clock clock, int maxWeight)
public long getBitrateEstimate()
BandwidthMeter
getBitrateEstimate
in interface BandwidthMeter
BandwidthMeter.NO_ESTIMATE
if no estimate is available.public void onTransferStart()
TransferListener
onTransferStart
in interface TransferListener
public void onBytesTransferred(int bytes)
TransferListener
onBytesTransferred
in interface TransferListener
bytes
- 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()
TransferListener
onTransferEnd
in interface TransferListener