Package com.biglybt.core.speedmanager
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 Pattern
private boolean
private Pattern
private boolean
(package private) final RateLimiter
private String
private boolean
private boolean
private Pattern
private boolean
private boolean
private long
private long
private final String
private int
private int
private long[][]
(package private) final Average
(package private) final Average
(package private) final RateLimiter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
addCIDRorCCetc
(String cidr_or_cc_etc) private void
addPeer
(PeerManager peer_manager, Peer peer) private void
addSet
(SpeedLimitHandler.PeerSet other) private void
destroy()
private String
private String
private RateLimiter
getName()
private int
private int
private long[][]
private RateLimiter
private void
initialise
(int tag_id) private boolean
private void
private void
removePeer
(PeerManager peer_manager, Peer peer) private void
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) private void
updateStats
(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
-