com.aelitis.azureus.core.diskmanager.access.impl
Class DiskAccessControllerImpl
java.lang.Object
com.aelitis.azureus.core.diskmanager.access.impl.DiskAccessControllerImpl
- All Implemented Interfaces:
- DiskAccessController, AzureusCoreStatsProvider
public class DiskAccessControllerImpl
- extends java.lang.Object
- implements DiskAccessController, AzureusCoreStatsProvider
Constructor Summary |
DiskAccessControllerImpl(java.lang.String _name,
int _max_read_threads,
int _max_read_mb,
int _max_write_threads,
int _max_write_mb)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DiskAccessControllerImpl
public DiskAccessControllerImpl(java.lang.String _name,
int _max_read_threads,
int _max_read_mb,
int _max_write_threads,
int _max_write_mb)
updateStats
public void updateStats(java.util.Set types,
java.util.Map values)
- Specified by:
updateStats
in interface AzureusCoreStatsProvider
queueReadRequest
public DiskAccessRequest queueReadRequest(CacheFile file,
long offset,
DirectByteBuffer buffer,
short cache_policy,
DiskAccessRequestListener listener)
- Specified by:
queueReadRequest
in interface DiskAccessController
queueWriteRequest
public DiskAccessRequest queueWriteRequest(CacheFile file,
long offset,
DirectByteBuffer buffer,
boolean free_buffer,
DiskAccessRequestListener listener)
- Specified by:
queueWriteRequest
in interface DiskAccessController
getStats
public DiskAccessControllerStats getStats()
- Specified by:
getStats
in interface DiskAccessController
getString
public java.lang.String getString()
- Specified by:
getString
in interface DiskAccessController