Sirikata
|
#include <TransferHandlers.hpp>
Public Member Functions | |
SharedChunkCache () | |
~SharedChunkCache () | |
CacheLayer * | getCache () |
Static Public Member Functions | |
static SharedChunkCache & | getSingleton () |
static void | destroy () |
Private Attributes | |
CachePolicy * | mDiskCachePolicy |
CachePolicy * | mMemoryCachePolicy |
std::vector< CacheLayer * > | mCacheLayers |
CacheLayer * | mCache |
Static Private Attributes | |
static const unsigned int | DISK_LRU_CACHE_SIZE = 1024 * 1024 * 1024 |
static const unsigned int | MEMORY_LRU_CACHE_SIZE = 1024 * 1024 * 50 |
Sirikata::Transfer::SharedChunkCache::SharedChunkCache | ( | ) |
References DISK_LRU_CACHE_SIZE, mCache, mCacheLayers, mDiskCachePolicy, MEMORY_LRU_CACHE_SIZE, and mMemoryCachePolicy.
Sirikata::Transfer::SharedChunkCache::~SharedChunkCache | ( | ) |
References mCacheLayers, mDiskCachePolicy, and mMemoryCachePolicy.
void Sirikata::Transfer::SharedChunkCache::destroy | ( | ) | [static] |
CacheLayer * Sirikata::Transfer::SharedChunkCache::getCache | ( | ) |
References mCache.
SharedChunkCache & Sirikata::Transfer::SharedChunkCache::getSingleton | ( | ) | [static] |
const unsigned int Sirikata::Transfer::SharedChunkCache::DISK_LRU_CACHE_SIZE = 1024 * 1024 * 1024 [static, private] |
Referenced by SharedChunkCache().
Referenced by getCache(), and SharedChunkCache().
std::vector<CacheLayer*> Sirikata::Transfer::SharedChunkCache::mCacheLayers [private] |
Referenced by SharedChunkCache(), and ~SharedChunkCache().
Referenced by SharedChunkCache(), and ~SharedChunkCache().
const unsigned int Sirikata::Transfer::SharedChunkCache::MEMORY_LRU_CACHE_SIZE = 1024 * 1024 * 50 [static, private] |
Referenced by SharedChunkCache().
Referenced by SharedChunkCache(), and ~SharedChunkCache().