Class DiskAccessControllerImpl
- java.lang.Object
-
- com.biglybt.core.diskmanager.access.impl.DiskAccessControllerImpl
-
- All Implemented Interfaces:
DiskAccessController
,CoreStatsProvider
public class DiskAccessControllerImpl extends java.lang.Object implements DiskAccessController, CoreStatsProvider
-
-
Field Summary
Fields Modifier and Type Field Description (package private) DiskAccessControllerInstance
read_dispatcher
(package private) DiskAccessControllerInstance
write_dispatcher
-
Constructor Summary
Constructors Constructor Description DiskAccessControllerImpl(java.lang.String _name, int _max_read_threads, int _max_read_mb, int _max_write_threads, int _max_write_mb)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DiskAccessControllerStats
getStats()
java.lang.String
getString()
DiskAccessRequest
queueReadRequest(CacheFile file, long offset, DirectByteBuffer buffer, short cache_policy, DiskAccessRequestListener listener)
DiskAccessRequest
queueWriteRequest(CacheFile file, long offset, DirectByteBuffer buffer, boolean free_buffer, DiskAccessRequestListener listener)
void
updateStats(java.util.Set types, java.util.Map values)
-
-
-
Field Detail
-
read_dispatcher
final DiskAccessControllerInstance read_dispatcher
-
write_dispatcher
final DiskAccessControllerInstance write_dispatcher
-
-
Method Detail
-
updateStats
public void updateStats(java.util.Set types, java.util.Map values)
- Specified by:
updateStats
in interfaceCoreStatsProvider
-
queueReadRequest
public DiskAccessRequest queueReadRequest(CacheFile file, long offset, DirectByteBuffer buffer, short cache_policy, DiskAccessRequestListener listener)
- Specified by:
queueReadRequest
in interfaceDiskAccessController
-
queueWriteRequest
public DiskAccessRequest queueWriteRequest(CacheFile file, long offset, DirectByteBuffer buffer, boolean free_buffer, DiskAccessRequestListener listener)
- Specified by:
queueWriteRequest
in interfaceDiskAccessController
-
getStats
public DiskAccessControllerStats getStats()
- Specified by:
getStats
in interfaceDiskAccessController
-
getString
public java.lang.String getString()
- Specified by:
getString
in interfaceDiskAccessController
-
-