NAME

Cache::BaseCache -- abstract cache base class

DESCRIPTION

BaseCache provides functionality common to all instances of a cache. It differes from the CacheUtils package insofar as it is designed to be used as superclass for cache implementations.

SYNOPSIS

Cache::BaseCache is to be used as a superclass for cache implementations.

package Cache::MyCache;

use vars qw( @ISA );
use Cache::BaseCache;

@ISA = qw( Cache::BaseCache );

sub new
{
  my ( $proto, $options_hash_ref ) = @_;
  my $class = ref( $proto ) || $proto;

  my $self  =  $class->SUPER::new( $options_hash_ref ) or
    croak( "Couldn't run super constructor" );

  return $self;
}

sub get
{
  my ( $self, $identifier ) = @_;

  #...
}

PROPERTIES

get_namespace

See Cache::Cache

get_default_expires_in

See Cache::Cache

SEE ALSO

Cache::Cache, Cache::FileCache, Cache::MemoryCache

AUTHOR

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

Last author: $Author: dclinton $

Copyright (C) 2001 DeWitt Clinton