DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

CacheSizer(3)





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, $$mmaaxx_ssiizzee )
           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

perl v5.8.6                       2003-04-15              Cache::CacheSizer(3)

Man(1) output converted with man2html