com.aelitis.azureus.core.diskmanager.access.impl
Class DiskAccessControllerInstance

java.lang.Object
  extended by com.aelitis.azureus.core.diskmanager.access.impl.DiskAccessControllerInstance

public class DiskAccessControllerInstance
extends Object


Nested Class Summary
protected static class DiskAccessControllerInstance.groupSemaphore
           
protected  class DiskAccessControllerInstance.requestDispatcher
           
 
Constructor Summary
DiskAccessControllerInstance(String _name, boolean _enable_aggregation, int _aggregation_request_limit, int _aggregation_byte_limit, int _max_threads, int _max_mb)
           
 
Method Summary
protected  long getBlockCount()
           
 long getIOCount()
           
 long getIOTime()
           
protected  String getName()
           
protected  long getQueuedBytes()
           
protected  long getQueueSize()
           
protected  void getSpaceAllowance(DiskAccessRequestImpl request)
           
protected  String getString()
           
 long getTotalAggregatedBytes()
           
protected  long getTotalAggregatedRequests()
           
 long getTotalBytes()
           
protected  long getTotalRequests()
           
 long getTotalSingleBytes()
           
protected  long getTotalSingleRequests()
           
static void main(String[] args)
           
protected  void queueRequest(DiskAccessRequestImpl request)
           
protected  void releaseSpaceAllowance(DiskAccessRequestImpl request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiskAccessControllerInstance

public DiskAccessControllerInstance(String _name,
                                    boolean _enable_aggregation,
                                    int _aggregation_request_limit,
                                    int _aggregation_byte_limit,
                                    int _max_threads,
                                    int _max_mb)
Method Detail

getName

protected String getName()

getBlockCount

protected long getBlockCount()

getQueueSize

protected long getQueueSize()

getQueuedBytes

protected long getQueuedBytes()

getTotalRequests

protected long getTotalRequests()

getTotalSingleRequests

protected long getTotalSingleRequests()

getTotalAggregatedRequests

protected long getTotalAggregatedRequests()

getTotalBytes

public long getTotalBytes()

getTotalSingleBytes

public long getTotalSingleBytes()

getTotalAggregatedBytes

public long getTotalAggregatedBytes()

getIOTime

public long getIOTime()

getIOCount

public long getIOCount()

queueRequest

protected void queueRequest(DiskAccessRequestImpl request)

getSpaceAllowance

protected void getSpaceAllowance(DiskAccessRequestImpl request)

releaseSpaceAllowance

protected void releaseSpaceAllowance(DiskAccessRequestImpl request)

getString

protected String getString()

main

public static void main(String[] args)