phpman > perldoc > Cache::CacheSizer(3pm)

Markdown | JSON | MCP    

NAME
    Cache::CacheSizer -- component object for managing 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 AT unto.net>

    Last author: $Author: dclinton $

    Copyright (C) 2001-2003 DeWitt Clinton

Generated by phpman v3.7.12 Author: Che Dong Under GNU General Public License
2026-06-13 14:42 @216.73.216.28
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!