Class UploadSessionPicker
- java.lang.Object
-
- com.biglybt.core.peermanager.uploadslots.UploadSessionPicker
-
public class UploadSessionPicker extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private DownloadingRanker
down_ranker
private java.util.LinkedList
helpers
private java.util.LinkedList
next_optimistics
private AEMonitor
next_optimistics_mon
private SeedingRanker
seed_ranker
-
Constructor Summary
Constructors Modifier Constructor Description protected
UploadSessionPicker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
deregisterHelper(UploadHelper helper)
protected int
getHelperCount()
private java.util.ArrayList<PEPeer>
globalGetAllDownloadPeers()
private void
insertHelper(UploadHelper helper)
protected java.util.LinkedList<UploadSession>
pickBestDownloadSessions(int max_sessions)
protected UploadSession
pickNextOptimisticSession()
protected void
registerHelper(UploadHelper helper)
protected void
updateHelper(UploadHelper helper)
-
-
-
Field Detail
-
next_optimistics
private final java.util.LinkedList next_optimistics
-
next_optimistics_mon
private final AEMonitor next_optimistics_mon
-
helpers
private final java.util.LinkedList helpers
-
down_ranker
private final DownloadingRanker down_ranker
-
seed_ranker
private final SeedingRanker seed_ranker
-
-
Method Detail
-
registerHelper
protected void registerHelper(UploadHelper helper)
-
deregisterHelper
protected void deregisterHelper(UploadHelper helper)
-
updateHelper
protected void updateHelper(UploadHelper helper)
-
insertHelper
private void insertHelper(UploadHelper helper)
-
getHelperCount
protected int getHelperCount()
-
pickNextOptimisticSession
protected UploadSession pickNextOptimisticSession()
-
globalGetAllDownloadPeers
private java.util.ArrayList<PEPeer> globalGetAllDownloadPeers()
-
pickBestDownloadSessions
protected java.util.LinkedList<UploadSession> pickBestDownloadSessions(int max_sessions)
-
-