org.apache.hadoop.filecache
Class TrackerDistributedCacheManager.BaseDirManager
java.lang.Object
org.apache.hadoop.filecache.TrackerDistributedCacheManager.BaseDirManager
- Enclosing class:
- TrackerDistributedCacheManager
protected class TrackerDistributedCacheManager.BaseDirManager
- extends Object
This class holds properties of each base directories and is responsible
for clean up unused cache files in base directories.
Method Summary |
void |
addCacheInfoUpdate(org.apache.hadoop.filecache.TrackerDistributedCacheManager.CacheStatus cacheStatus)
Update the maps baseDirSize and baseDirNumberSubDir when adding cache. |
void |
deleteCacheInfoUpdate(org.apache.hadoop.filecache.TrackerDistributedCacheManager.CacheStatus cacheStatus)
Decrement the size and sub directory count of the cache from baseDirSize
and baseDirNumberSubDir. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TrackerDistributedCacheManager.BaseDirManager
protected TrackerDistributedCacheManager.BaseDirManager()
deleteCacheInfoUpdate
public void deleteCacheInfoUpdate(org.apache.hadoop.filecache.TrackerDistributedCacheManager.CacheStatus cacheStatus)
- Decrement the size and sub directory count of the cache from baseDirSize
and baseDirNumberSubDir. Have to lock lcacheStatus before calling this.
- Parameters:
cacheStatus
- cache status of the cache is deleted
addCacheInfoUpdate
public void addCacheInfoUpdate(org.apache.hadoop.filecache.TrackerDistributedCacheManager.CacheStatus cacheStatus)
- Update the maps baseDirSize and baseDirNumberSubDir when adding cache.
Increase the size and sub directory count of the cache from baseDirSize
and baseDirNumberSubDir. Have to lock lcacheStatus before calling this.
- Parameters:
cacheStatus
- cache status of the cache is added
Copyright © 2009 The Apache Software Foundation