32 #ifndef MODULES_GATEWAY_MODULE_GATEWAYCACHE_H_
33 #define MODULES_GATEWAY_MODULE_GATEWAYCACHE_H_
35 #include "BESFileLockingCache.h"
60 static bool d_enabled;
62 static void delete_instance() {
delete d_instance; d_instance = 0; }
67 static std::string getCacheDirFromConfig();
68 static std::string getCachePrefixFromConfig();
69 static unsigned long getCacheSizeFromConfig();
72 GatewayCache(
const std::string &cache_dir,
const std::string &prefix,
unsigned long long size);
75 static const std::string DIR_KEY;
76 static const std::string PREFIX_KEY;
77 static const std::string SIZE_KEY;