org.gudy.azureus2.pluginsimpl.local.network
Class ConnectionManagerImpl.PluginRateLimiter
java.lang.Object
org.gudy.azureus2.pluginsimpl.local.network.ConnectionManagerImpl.PluginRateLimiter
- All Implemented Interfaces:
- RateLimiter
- Enclosing class:
- ConnectionManagerImpl
public static class ConnectionManagerImpl.PluginRateLimiter
- extends Object
- implements RateLimiter
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getName
public String getName()
- Specified by:
getName
in interface RateLimiter
getRateLimitBytesPerSecond
public int getRateLimitBytesPerSecond()
- Description copied from interface:
RateLimiter
- Get rate limit. 0 -> unlimited, -1 -> disabled
- Specified by:
getRateLimitBytesPerSecond
in interface RateLimiter
- Returns:
setRateLimitBytesPerSecond
public void setRateLimitBytesPerSecond(int bytes_per_second)
- Specified by:
setRateLimitBytesPerSecond
in interface RateLimiter
getRateLimitTotalByteCount
public long getRateLimitTotalByteCount()
- Specified by:
getRateLimitTotalByteCount
in interface RateLimiter
updateBytesUsed
public void updateBytesUsed(int used)