Class DownloadingUnchoker
- java.lang.Object
-
- com.biglybt.core.peermanager.unchoker.DownloadingUnchoker
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DownloadingUnchoker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
calculateUnchokes(int max_to_unchoke, java.util.ArrayList<PEPeer> all_peers, boolean force_refresh, boolean check_priority_connections, boolean do_high_latency_peers)
Perform peer choke, unchoke and optimistic calculationsjava.util.ArrayList<PEPeer>
getChokes()
Get the list of peers calculated to be choked.java.util.ArrayList<PEPeer>
getImmediateUnchokes(int max_to_unchoke, java.util.ArrayList<PEPeer> all_peers)
Get any unchokes that should be performed immediately.java.util.ArrayList<PEPeer>
getUnchokes()
Get the list of peers calculated to be unchoked.boolean
isSeedingUnchoker()
-
-
-
Method Detail
-
isSeedingUnchoker
public boolean isSeedingUnchoker()
- Specified by:
isSeedingUnchoker
in interfaceUnchoker
-
getImmediateUnchokes
public java.util.ArrayList<PEPeer> getImmediateUnchokes(int max_to_unchoke, java.util.ArrayList<PEPeer> all_peers)
Description copied from interface:Unchoker
Get any unchokes that should be performed immediately.- Specified by:
getImmediateUnchokes
in interfaceUnchoker
- Parameters:
max_to_unchoke
- maximum number of peers allowed to be unchokedall_peers
- list of peers to choose from- Returns:
- peers to unchoke
-
calculateUnchokes
public void calculateUnchokes(int max_to_unchoke, java.util.ArrayList<PEPeer> all_peers, boolean force_refresh, boolean check_priority_connections, boolean do_high_latency_peers)
Description copied from interface:Unchoker
Perform peer choke, unchoke and optimistic calculations- Specified by:
calculateUnchokes
in interfaceUnchoker
- Parameters:
max_to_unchoke
- maximum number of peers allowed to be unchokedall_peers
- list of peers to choose fromforce_refresh
- force a refresh of optimistic unchokes
-
getChokes
public java.util.ArrayList<PEPeer> getChokes()
Description copied from interface:Unchoker
Get the list of peers calculated to be choked.
-
getUnchokes
public java.util.ArrayList<PEPeer> getUnchokes()
Description copied from interface:Unchoker
Get the list of peers calculated to be unchoked.- Specified by:
getUnchokes
in interfaceUnchoker
- Returns:
- peers to unchoke
-
-