com.aelitis.azureus.core.peermanager.control
Interface PeerControlScheduler

All Known Implementing Classes:
PeerControlSchedulerBasic, PeerControlSchedulerImpl, PeerControlSchedulerPrioritised

public interface PeerControlScheduler


Field Summary
static int SCHEDULE_PERIOD_MAX_CATCHUP
           
static int SCHEDULE_PERIOD_MILLIS
           
 
Method Summary
 SpeedTokenDispenser getSpeedTokenDispenser()
           
 void overrideWeightedPriorities(boolean override)
           
 void register(PeerControlInstance instance)
           
 void unregister(PeerControlInstance instance)
           
 void updateScheduleOrdering()
           
 

Field Detail

SCHEDULE_PERIOD_MILLIS

static final int SCHEDULE_PERIOD_MILLIS

SCHEDULE_PERIOD_MAX_CATCHUP

static final int SCHEDULE_PERIOD_MAX_CATCHUP
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