com.aelitis.azureus.core.diskmanager.cache.impl
Class CacheFileManagerStatsImpl
java.lang.Object
com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerStatsImpl
- All Implemented Interfaces:
- CacheFileManagerStats
public class CacheFileManagerStatsImpl
- extends java.lang.Object
- implements CacheFileManagerStats
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
manager
protected final CacheFileManagerImpl manager
cache_read_average
protected final Average cache_read_average
cache_write_average
protected final Average cache_write_average
file_read_average
protected final Average file_read_average
file_write_average
protected final Average file_write_average
last_cache_read
protected long last_cache_read
last_cache_write
protected long last_cache_write
last_file_read
protected long last_file_read
last_file_write
protected long last_file_write
this_mon
protected final AEMonitor this_mon
CacheFileManagerStatsImpl
protected CacheFileManagerStatsImpl(CacheFileManagerImpl _manager)
update
protected void update()
getSize
public long getSize()
- Specified by:
getSize
in interface CacheFileManagerStats
getUsedSize
public long getUsedSize()
- Specified by:
getUsedSize
in interface CacheFileManagerStats
getBytesWrittenToCache
public long getBytesWrittenToCache()
- Specified by:
getBytesWrittenToCache
in interface CacheFileManagerStats
getBytesWrittenToFile
public long getBytesWrittenToFile()
- Specified by:
getBytesWrittenToFile
in interface CacheFileManagerStats
getBytesReadFromCache
public long getBytesReadFromCache()
- Specified by:
getBytesReadFromCache
in interface CacheFileManagerStats
getBytesReadFromFile
public long getBytesReadFromFile()
- Specified by:
getBytesReadFromFile
in interface CacheFileManagerStats
getAverageBytesWrittenToCache
public long getAverageBytesWrittenToCache()
- Specified by:
getAverageBytesWrittenToCache
in interface CacheFileManagerStats
getAverageBytesWrittenToFile
public long getAverageBytesWrittenToFile()
- Specified by:
getAverageBytesWrittenToFile
in interface CacheFileManagerStats
getAverageBytesReadFromCache
public long getAverageBytesReadFromCache()
- Specified by:
getAverageBytesReadFromCache
in interface CacheFileManagerStats
getAverageBytesReadFromFile
public long getAverageBytesReadFromFile()
- Specified by:
getAverageBytesReadFromFile
in interface CacheFileManagerStats
getCacheReadCount
public long getCacheReadCount()
- Specified by:
getCacheReadCount
in interface CacheFileManagerStats
getCacheWriteCount
public long getCacheWriteCount()
- Specified by:
getCacheWriteCount
in interface CacheFileManagerStats
getFileReadCount
public long getFileReadCount()
- Specified by:
getFileReadCount
in interface CacheFileManagerStats
getFileWriteCount
public long getFileWriteCount()
- Specified by:
getFileWriteCount
in interface CacheFileManagerStats
getBytesInCache
public boolean[] getBytesInCache(TOTorrent torrent,
long[] absoluteOffsets,
long[] lengths)
- Specified by:
getBytesInCache
in interface CacheFileManagerStats