Interface PeerControlScheduler
-
- All Known Implementing Classes:
PeerControlSchedulerBasic
,PeerControlSchedulerImpl
,PeerControlSchedulerPrioritised
public interface PeerControlScheduler
-
-
Field Summary
Fields Modifier and Type Field Description static int
SCHEDULE_PERIOD_MAX_CATCHUP
static int
SCHEDULE_PERIOD_MILLIS
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int[]
getPeerCount()
int[]
getPieceCount()
SpeedTokenDispenser
getSpeedTokenDispenser()
void
overrideWeightedPriorities(boolean override)
void
register(PeerControlInstance instance)
void
unregister(PeerControlInstance instance)
void
updateScheduleOrdering()
-
-
-
Method Detail
-
register
void register(PeerControlInstance instance)
-
unregister
void unregister(PeerControlInstance instance)
-
updateScheduleOrdering
void updateScheduleOrdering()
-
getSpeedTokenDispenser
SpeedTokenDispenser getSpeedTokenDispenser()
-
overrideWeightedPriorities
void overrideWeightedPriorities(boolean override)
- Parameters:
override
- , set to true to disable weighted priorities, false to use user-configureable default
-
getPeerCount
int[] getPeerCount()
-
getPieceCount
int[] getPieceCount()
-
-