com.aelitis.azureus.core.peermanager.control.impl
Class SpeedTokenDispenserPrioritised

java.lang.Object
  extended by com.aelitis.azureus.core.peermanager.control.impl.SpeedTokenDispenserPrioritised
All Implemented Interfaces:
SpeedTokenDispenser

public class SpeedTokenDispenserPrioritised
extends java.lang.Object
implements SpeedTokenDispenser


Constructor Summary
SpeedTokenDispenserPrioritised()
           
 
Method Summary
 int dispense(int numberOfChunks, int chunkSize)
           
 int peek(int chunkSize)
           
 void refill()
           
 void returnUnusedChunks(int unused, int chunkSize)
           
 void update(long newTime)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpeedTokenDispenserPrioritised

public SpeedTokenDispenserPrioritised()
Method Detail

update

public void update(long newTime)

refill

public void refill()

dispense

public int dispense(int numberOfChunks,
                    int chunkSize)
Specified by:
dispense in interface SpeedTokenDispenser

returnUnusedChunks

public void returnUnusedChunks(int unused,
                               int chunkSize)
Specified by:
returnUnusedChunks in interface SpeedTokenDispenser

peek

public int peek(int chunkSize)
Specified by:
peek in interface SpeedTokenDispenser