26 #ifndef _HttpCatalogCache_H_ 27 #define _HttpCatalogCache_H_ 29 #include "BESFileLockingCache.h" 31 namespace httpd_catalog {
53 static bool d_enabled;
55 static void delete_instance() {
delete d_instance; d_instance = 0; }
60 static string getCacheDirFromConfig();
61 static string getCachePrefixFromConfig();
62 static unsigned long getCacheSizeFromConfig();
68 static const string DIR_KEY;
69 static const string PREFIX_KEY;
70 static const string SIZE_KEY;
76 inline string get_hash(
const string &name);
static RemoteHttpResourceCache * get_instance()
string get_hash(const string &name)
Implementation of a caching mechanism for compressed data.
A cache for content accessed via HTTP.
virtual string get_cache_file_name(const string &src, bool mangle=true)