Class SpeedLimitHandler.PeerSet
java.lang.Object
com.biglybt.core.speedmanager.SpeedLimitHandler.PeerSet
- Enclosing class:
SpeedLimitHandler
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Patternprivate booleanprivate Patternprivate boolean(package private) final RateLimiterprivate Stringprivate booleanprivate booleanprivate Patternprivate booleanprivate booleanprivate longprivate longprivate final Stringprivate intprivate intprivate long[][](package private) final Average(package private) final Average(package private) final RateLimiter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanaddCIDRorCCetc(String cidr_or_cc_etc) private voidaddPeer(PeerManager peer_manager, Peer peer) private voidaddSet(SpeedLimitHandler.PeerSet other) private voiddestroy()private Stringprivate Stringprivate RateLimitergetName()private intprivate intprivate long[][]private RateLimiterprivate voidinitialise(int tag_id) private booleanprivate voidprivate voidremovePeer(PeerManager peer_manager, Peer peer) private voidprivate voidsetParameters(boolean _inverse, int _up_lim, int _down_lim, int _peer_up_lim, int _peer_down_lim, Set<String> _cats_or_tags, Pattern _client_pattern, boolean _client_pattern_inverse, Pattern _intf_pattern, boolean _intf_pattern_inverse, Pattern _asn_pattern, boolean _asn_pattern_inverse, String _group) private voidupdateStats(int tick_count)
-
Field Details
-
name
-
ranges
private long[][] ranges -
country_codes
-
networks
-
inverse
private boolean inverse -
categories_or_tags
-
has_explicit_up_lim
private boolean has_explicit_up_lim -
has_explicit_down_lim
private boolean has_explicit_down_lim -
last_send_total
private long last_send_total -
last_recv_total
private long last_recv_total -
send_rate
-
receive_rate
-
up_limiter
-
down_limiter
-
peer_up_lim
private int peer_up_lim -
peer_down_lim
private int peer_down_lim -
client_pattern
-
intf_pattern
-
asn_pattern
-
client_pattern_inverse
private boolean client_pattern_inverse -
intf_pattern_inverse
private boolean intf_pattern_inverse -
asn_pattern_inverse
private boolean asn_pattern_inverse -
group
-
tag_impl
-
-
Constructor Details
-
PeerSet
-
-
Method Details
-
initialise
private void initialise(int tag_id) -
setParameters
private void setParameters(boolean _inverse, int _up_lim, int _down_lim, int _peer_up_lim, int _peer_down_lim, Set<String> _cats_or_tags, Pattern _client_pattern, boolean _client_pattern_inverse, Pattern _intf_pattern, boolean _intf_pattern_inverse, Pattern _asn_pattern, boolean _asn_pattern_inverse, String _group) -
setGroup
-
getClientPattern
-
getPeerUpLimit
private int getPeerUpLimit() -
getPeerDownLimit
private int getPeerDownLimit() -
addCIDRorCCetc
-
addSet
-
getName
-
getRanges
private long[][] getRanges() -
getCountryCodes
-
getNetworks
-
getUpLimiter
-
getDownLimiter
-
getCategoriesOrTags
-
updateStats
private void updateStats(int tick_count) -
isInverse
private boolean isInverse() -
addPeer
-
removePeer
-
removeAllPeers
private void removeAllPeers() -
destroy
private void destroy() -
getAddressString
-
getDetailString
-