com.aelitis.azureus.core.networkmanager
Class NetworkConnectionHelper

java.lang.Object
  extended by com.aelitis.azureus.core.networkmanager.NetworkConnectionHelper
All Implemented Interfaces:
NetworkConnectionBase
Direct Known Subclasses:
NetworkConnectionImpl, PeerForeignNetworkConnection

public abstract class NetworkConnectionHelper
extends java.lang.Object
implements NetworkConnectionBase


Constructor Summary
NetworkConnectionHelper()
           
 
Method Summary
 void addRateLimiter(LimitedRateGroup limiter, boolean upload)
           
 int getDownloadLimit()
           
 LimitedRateGroup[] getRateLimiters(boolean upload)
           
 int getUploadLimit()
           
 void removeRateLimiter(LimitedRateGroup limiter, boolean upload)
           
 void setDownloadLimit(int limit)
           
 void setUploadLimit(int limit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.aelitis.azureus.core.networkmanager.NetworkConnectionBase
getEndpoint, getIncomingMessageQueue, getMssSize, getOutgoingMessageQueue, getString, getTransportBase, isIncoming, isLANLocal, notifyOfException
 

Constructor Detail

NetworkConnectionHelper

public NetworkConnectionHelper()
Method Detail

getUploadLimit

public int getUploadLimit()
Specified by:
getUploadLimit in interface NetworkConnectionBase

getDownloadLimit

public int getDownloadLimit()
Specified by:
getDownloadLimit in interface NetworkConnectionBase

setUploadLimit

public void setUploadLimit(int limit)
Specified by:
setUploadLimit in interface NetworkConnectionBase

setDownloadLimit

public void setDownloadLimit(int limit)
Specified by:
setDownloadLimit in interface NetworkConnectionBase

addRateLimiter

public void addRateLimiter(LimitedRateGroup limiter,
                           boolean upload)
Specified by:
addRateLimiter in interface NetworkConnectionBase

removeRateLimiter

public void removeRateLimiter(LimitedRateGroup limiter,
                              boolean upload)
Specified by:
removeRateLimiter in interface NetworkConnectionBase

getRateLimiters

public LimitedRateGroup[] getRateLimiters(boolean upload)
Specified by:
getRateLimiters in interface NetworkConnectionBase