|
A wrapper to multiple cache for workload distribution using CachePeer childs.
More...
Inheritance diagram for AggregateCache:
[legend]List of all members.
|
Public Member Functions |
| | addPeer ($label, CachePeer $peer, $level=self::LEVEL_NORMAL) |
| | dropPeer ($label) |
| | setClassLevel ($class, $level) |
| | checkAlive () |
| | get ($key) |
| | low-level cache access
|
| | add ($key, &$value, $expires=Cache::EXPIRES_MINIMUM) |
| | replace ($key, &$value, $expires=Cache::EXPIRES_MINIMUM) |
| | set ($key, &$value, $expires=Cache::EXPIRES_MINIMUM) |
| | delete ($key) |
| | clean () |
| | getStats () |
Static Public Member Functions |
| static | create () |
Public Attributes |
| const | LEVEL_ULTRAHIGH = 0xFFFF |
| const | LEVEL_HIGH = 0xC000 |
| const | LEVEL_NORMAL = 0x8000 |
| const | LEVEL_LOW = 0x4000 |
| const | LEVEL_VERYLOW = 0x0001 |
Protected Member Functions |
| | store ($action, $key, &$value, $expires=Cache::EXPIRES_MINIMUM) |
Private Member Functions |
| | guessLabel ($key) |
| | brain
|
Private Attributes |
| | $peers = array() |
| | $levels = array() |
Detailed Description
A wrapper to multiple cache for workload distribution using CachePeer childs.
Definition at line 19 of file AggregateCache.class.php.
Member Function Documentation
| static AggregateCache::create |
( |
|
) |
[static] |
| AggregateCache::addPeer |
( |
$ |
label, |
|
|
CachePeer $ |
peer, |
|
|
$ |
level = self::LEVEL_NORMAL | |
|
) |
| | |
| AggregateCache::dropPeer |
( |
$ |
label |
) |
|
| AggregateCache::setClassLevel |
( |
$ |
class, |
|
|
$ |
level | |
|
) |
| | |
| AggregateCache::checkAlive |
( |
|
) |
|
| AggregateCache::get |
( |
$ |
key |
) |
|
| AggregateCache::delete |
( |
$ |
key |
) |
|
| AggregateCache::clean |
( |
|
) |
|
| AggregateCache::getStats |
( |
|
) |
|
| AggregateCache::guessLabel |
( |
$ |
key |
) |
[private] |
Member Data Documentation
AggregateCache::$peers = array() [private] |
AggregateCache::$levels = array() [private] |
The documentation for this class was generated from the following file:
|