32 #ifndef MODULES_CMR_MODULE_CMRCACHE_H_
33 #define MODULES_CMR_MODULE_CMRCACHE_H_
35 #include "BESFileLockingCache.h"
59 static bool d_enabled;
61 static void delete_instance() {
delete d_instance; d_instance = 0; }
66 static string getCacheDirFromConfig();
67 static string getCachePrefixFromConfig();
68 static unsigned long getCacheSizeFromConfig();
71 CmrCache(
const string &cache_dir,
const string &prefix,
unsigned long long size);
74 static const string DIR_KEY;
75 static const string PREFIX_KEY;
76 static const string SIZE_KEY;
78 static CmrCache *
get_instance(
const string &cache_dir,
const string &prefix,
unsigned long long size);
82 inline string get_hash(
const string &name);