Page Speed Optimization Libraries
1.6.29.3
|
Simple C++ implementation of file cache. More...
#include "file_cache.h"
Classes | |
struct | CachePolicy |
Public Member Functions | |
FileCache (const GoogleString &path, FileSystem *file_system, SlowWorker *worker, FilenameEncoder *filename_encoder, CachePolicy *policy, Statistics *stats, MessageHandler *handler) | |
virtual void | Get (const GoogleString &key, Callback *callback) |
virtual void | Put (const GoogleString &key, SharedString *value) |
virtual void | Delete (const GoogleString &key) |
void | set_worker (SlowWorker *worker) |
SlowWorker * | worker () |
virtual GoogleString | Name () const |
virtual bool | IsBlocking () const |
virtual bool | IsHealthy () const |
virtual void | ShutDown () |
const CachePolicy * | cache_policy () const |
const GoogleString & | path () const |
Static Public Member Functions | |
static void | InitStats (Statistics *statistics) |
static GoogleString | FormatName () |
Static Public Attributes | |
static const char | kDiskChecks [] |
static const char | kCleanups [] |
Number of times we actually cleaned cache because usage was high enough. | |
static const char | kEvictions [] |
Files evicted from cache during cleanup. | |
static const char | kBytesFreedInCleanup [] |
Friends | |
class | FileCacheTest |
class | CacheCleanFunction |
Simple C++ implementation of file cache.
const CachePolicy* net_instaweb::FileCache::cache_policy | ( | ) | const [inline] |
const char net_instaweb::FileCache::kDiskChecks[] [static] |
Variable names. Number of times we checked disk usage in preparation from cleanup.