8 #ifndef MODULES_NCML_MODULE_AGGMEMBERDATASETDIMENSIONCACHE_H_ 9 #define MODULES_NCML_MODULE_AGGMEMBERDATASETDIMENSIONCACHE_H_ 11 #include "BESFileLockingCache.h" 16 class AggMemberDataset;
35 static bool d_enabled;
37 static void delete_instance();
41 string d_dimCacheFilePrefix;
42 unsigned long d_maxCacheSize;
47 bool is_valid(
const std::string &cache_file_name,
const std::string &dataset_file_name);
50 static string getBesDataRootDirFromConfig();
51 static string getCacheDirFromConfig();
52 static string getDimCachePrefixFromConfig();
53 static unsigned long getCacheSizeFromConfig();
61 static const string CACHE_DIR_KEY;
62 static const string PREFIX_KEY;
63 static const string SIZE_KEY;
Helper class for temporarily hijacking an existing dhi to load a DDX response for one particular file...
Implementation of a caching mechanism for compressed data.
static AggMemberDatasetDimensionCache * get_instance()
void loadDimensionCache(AggMemberDataset *amd)