Interface PeerControlScheduler

All Known Implementing Classes:
PeerControlSchedulerBasic, PeerControlSchedulerImpl, PeerControlSchedulerPrioritised

public interface PeerControlScheduler
  • Field Details

    • SCHEDULE_PERIOD_MILLIS

      static final int SCHEDULE_PERIOD_MILLIS
    • SCHEDULE_PERIOD_MAX_CATCHUP

      static final int SCHEDULE_PERIOD_MAX_CATCHUP
  • Method Details

    • 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()