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


Cache-Cache documentation  | view source Contained in the Cache-Cache distribution.

Index


NAME

Top

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

DESCRIPTION

Top

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

SYNOPSIS

Top

  use Cache::CacheSizer;

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

  $sizer->limit_size( $new_size );




METHODS

Top

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

Top

get_max_size

The desired size limit for the cache under control.

SEE ALSO

Top

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

AUTHOR

Top

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

Last author: $Author: dclinton $

Copyright (C) 2001-2003 DeWitt Clinton


Cache-Cache documentation  | view source Contained in the Cache-Cache distribution.