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

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

public class SpeedTokenDispenserBasic
extends Object
implements SpeedTokenDispenser


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

Constructor Detail

SpeedTokenDispenserBasic

public SpeedTokenDispenserBasic()
Method Detail

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