DeWitt Clinton > Cache-Cache > Cache::CacheSizer

Download:
Cache-Cache-1.05.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  8
Open  1
View/Report Bugs
Source   Latest Release: Cache-Cache-1.07

NAME ^

Cache::CacheSizer -- component object for mamanging the size of caches

DESCRIPTION ^

The CacheSizer class is used internally in SizeAware caches such as SizeAwareFileCache to encapsulate the logic of limiting cache size.

SYNOPSIS ^

  use Cache::CacheSizer;

  my $sizer = new Cache::CacheSizer( $cache, $max_size );

  $sizer->limit_size( $new_size );

METHODS ^

new( $cache, $max_size )

Construct a new Cache::CacheSizer object for the cache $cache with a maximum size of $max_size.

update_access_time( $key )

Inform the cache that the object specified by $key has been accessed.

limit_size( $new_size )

Use the sizing algorithms to get the cache down under $new_size if possible.

PROPERTIES ^

get_max_size

The desired size limit for the cache under control.

SEE ALSO ^

Cache::Cache, Cache::CacheMetaData, Cache::SizeAwareCache

AUTHOR ^

Original author: DeWitt Clinton <dewitt@unto.net>

Last author: $Author: dclinton $

Copyright (C) 2001-2003 DeWitt Clinton

syntax highlighting: