Package com.biglybt.core.networkmanager
Class NetworkConnectionHelper
java.lang.Object
com.biglybt.core.networkmanager.NetworkConnectionHelper
- All Implemented Interfaces:
NetworkConnectionBase
- Direct Known Subclasses:
NetworkConnectionImpl
,PeerForeignNetworkConnection
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
private final LimitedRateGroup
private LimitedRateGroup[]
(package private) int
private final LimitedRateGroup
private LimitedRateGroup[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRateLimiter
(LimitedRateGroup limiter, boolean upload) int
getRateLimiters
(boolean upload) int
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.biglybt.core.networkmanager.NetworkConnectionBase
getEndpoint, getIncomingMessageQueue, getMssSize, getOutgoingMessageQueue, getString, getTransportBase, isClosed, isIncoming, isLANLocal, notifyOfException, resetLANLocalStatus
-
Field Details
-
upload_limit
int upload_limit -
upload_limiter
-
download_limit
int download_limit -
download_limiter
-
upload_limiters
-
download_limiters
-
-
Constructor Details
-
NetworkConnectionHelper
public NetworkConnectionHelper()
-
-
Method Details
-
getUploadLimit
public int getUploadLimit()- Specified by:
getUploadLimit
in interfaceNetworkConnectionBase
-
getDownloadLimit
public int getDownloadLimit()- Specified by:
getDownloadLimit
in interfaceNetworkConnectionBase
-
setUploadLimit
public void setUploadLimit(int limit) - Specified by:
setUploadLimit
in interfaceNetworkConnectionBase
-
setDownloadLimit
public void setDownloadLimit(int limit) - Specified by:
setDownloadLimit
in interfaceNetworkConnectionBase
-
addRateLimiter
- Specified by:
addRateLimiter
in interfaceNetworkConnectionBase
-
removeRateLimiter
- Specified by:
removeRateLimiter
in interfaceNetworkConnectionBase
-
getRateLimiters
- Specified by:
getRateLimiters
in interfaceNetworkConnectionBase
-