\HTMLPurifier_DefinitionCache_Decorator_Cleanup
Definition cache decorator class that cleans up the cache whenever there is a cache miss.
Synopsis
class HTMLPurifier_DefinitionCache_Decorator_Cleanup
extends HTMLPurifier_DefinitionCache_Decorator
{
- // members
- public string $name = 'Cleanup';
- // Inherited members from HTMLPurifier_DefinitionCache_Decorator
- public $cache;
- // Inherited members from HTMLPurifier_DefinitionCache
- public $type;
- // methods
- public void copy()
- public void add()
- public void set()
- public void replace()
- public void get()
- // Inherited methods from HTMLPurifier_DefinitionCache_Decorator
- public void __construct()
- public void decorate()
- public void copy()
- public void add()
- public void set()
- public void replace()
- public void get()
- public void remove()
- public void flush()
- public void cleanup()
- // Inherited methods from HTMLPurifier_DefinitionCache
- public void __construct()
- public void generateKey()
- public void isOld()
- public Boolean checkDefType()
- public abstract void add()
- public abstract void set()
- public abstract void replace()
- public abstract void get()
- public abstract void remove()
- public abstract void flush()
- public abstract void cleanup()
Hierarchy
Members
public
-
$cache
Cache object we are decorating - $name
- $type
Methods
public
Inherited from HTMLPurifier_DefinitionCache_Decorator
public
- add()
- cleanup()
- copy() — Cross-compatible clone substitute
- decorate() — Lazy decorator function
- flush()
- get()
- remove()
- replace()
- set()
Inherited from HTMLPurifier_DefinitionCache
public
- add() — Adds a definition object to the cache
- checkDefType() — Checks if a definition's type jives with the cache's type
- cleanup() — Clears all expired (older version or revision) objects from cache
- flush() — Clears all objects from cache
- generateKey() — Generates a unique identifier for a particular configuration
- get() — Retrieves a definition object from the cache
- isOld() — Tests whether or not a key is old with respect to the configuration's version and revision number.
- remove() — Removes a definition object to the cache
- replace() — Replace an object in the cache
- set() — Unconditionally saves a definition object to the cache