Class UploadSlotManager

java.lang.Object
com.biglybt.core.peermanager.uploadslots.UploadSlotManager

public class UploadSlotManager extends Object
  • Field Details

  • Constructor Details

    • UploadSlotManager

      private UploadSlotManager()
  • Method Details

    • getSingleton

      public static UploadSlotManager getSingleton()
    • registerHelper

      public void registerHelper(UploadHelper helper)
    • deregisterHelper

      public void deregisterHelper(UploadHelper helper)
    • updateHelper

      public void updateHelper(UploadHelper helper)
      Notify of helper state change (i.e. priority changed)
      Parameters:
      helper -
    • process

      private void process()
    • getNextBestSession

      private UploadSession getNextBestSession(LinkedList best)
    • pickOptSession

      private UploadSession pickOptSession()
    • isAlreadySlotted

      private boolean isAlreadySlotted(UploadSession session)
    • printSlotStats

      private void printSlotStats()