21 #ifndef DISPATCH_BESUNCOMPRESSCACHE_H_
22 #define DISPATCH_BESUNCOMPRESSCACHE_H_
26 #include "BESFileLockingCache.h"
29 friend class uncompressT;
31 static bool d_enabled;
33 static void delete_instance()
39 std::string d_dimCacheDir;
40 std::string d_dataRootDir;
41 std::string d_dimCacheFilePrefix;
42 unsigned long d_maxCacheSize;
47 bool is_valid(
const std::string &cache_file_name,
const std::string &dataset_file_name);
49 static std::string getCacheDirFromConfig();
50 static std::string getCachePrefixFromConfig();
51 static unsigned long getCacheSizeFromConfig();
55 BESUncompressCache(
const std::string &data_root_dir,
const std::string &cache_dir,
const std::string &prefix,
56 unsigned long long size);
59 static const std::string DIR_KEY;
60 static const std::string PREFIX_KEY;
61 static const std::string SIZE_KEY;
64 const std::string &prefix,
unsigned long long size);