Page Speed Optimization Libraries  1.4.26.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Attributes
net_instaweb::SystemCachePath Class Reference

#include "system_cache_path.h"

List of all members.

Public Member Functions

 SystemCachePath (const StringPiece &path, const SystemRewriteOptions *config, RewriteDriverFactory *factory, AbstractSharedMem *shm_runtime)
CacheInterfacelru_cache ()
 Per-process in-memory LRU, with any stats/thread safety wrappers, or NULL.
CacheInterfacefile_cache ()
 Per-machine file cache with any stats wrappers.
NamedLockManagerlock_manager ()
void RootInit ()
 See comments in SystemCaches for calling conventions on these.
void ChildInit (SlowWorker *cache_clean_worker)
void GlobalCleanup (MessageHandler *handler)
 only called in root process

Static Public Attributes

static const char kFileCache []
 CacheStats prefixes.
static const char kLruCache []

Detailed Description

The SystemCachePath encapsulates a cache-sharing model where a user specifies a file-cache path per virtual-host. With each file-cache object we keep a locking mechanism and an optional per-process LRUCache.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines