class documentation

class PlainCacheImpl(CacheImpl): (source)

View In Hierarchy

Simple memory cache impl so that tests which use caching can run without beaker.

Method __init__ Undocumented
Method get Retrieve a value from the cache.
Method get_or_create Retrieve a value from the cache, using the given creation function to generate a new value.
Method invalidate Invalidate a value in the cache.
Method put Undocumented
Instance Variable cache Undocumented
Instance Variable data Undocumented

Inherited from CacheImpl:

Method set Place a value in the cache.
Class Variable pass_context If ``True``, the :class:`.Context` will be passed to :meth:`get_or_create <.CacheImpl.get_or_create>` as the name ``'context'``.
def __init__(self, cache): (source)

Undocumented

def get(self, key, **kw): (source)

Retrieve a value from the cache. :param key: the value's key. :param \**kw: cache configuration arguments.

def get_or_create(self, key, creation_function, **kw): (source)

Retrieve a value from the cache, using the given creation function to generate a new value. This function *must* return a value, either from the cache, or via the given creation function. If the creation function is called, the newly created value should be populated into the cache under the given key before being returned. :param key: the value's key. :param creation_function: function that when called generates a new value. :param \**kw: cache configuration arguments.

def invalidate(self, key, **kw): (source)

Invalidate a value in the cache. :param key: the value's key. :param \**kw: cache configuration arguments.

def put(self, key, value, **kw): (source)

Undocumented

Undocumented

Undocumented