Cache-Cache-1.01 > Cache::Object

名前

Cache::Object -- キャッシュに格納されたデータ

説明

Objectはキャッシュ・インターフェースを実装しているクラスによって データを包むオブジェクト指向のラッパーとして使われます。エンドユーザは 通常Objectを直接使うことはありません。しかしCache::Cacheインターフェース でのget_objectを通して取り出すことが出来ます。

概要

 use Cache::Object;

 my $object = new Cache::Object( );

 $object->set_key( $key );
 $object->set_data( $data );
 $object->set_expires_at( $expires_at );
 $object->set_created_at( $created_at );

メソッド

new( )

新しいCache::Objectを組み立てます。

プロパティ

(get|set)_accessed_at

そのオブジェクトが最後にアクセスされた時刻。さまざまなキャッシュ実装が LRUアルゴリズムのために情報を格納するため、accessed_atプロパティを 利用します。しかし全てのキャッシュが、このフィールドを更新するとは 保障されません。 for LRU algorithms. There is no guarentee that all caches will update this field, however.

(get|set)_created_at

The time at which the object was created.

(get|set)_data

A scalar containing or a reference pointing to the data to be stored.

(get|set)_expires_at

The time at which the object should expire from the cache.

(get|set)_key

The key under which the object was stored.

(get|set)_size

The size of the frozen version of this object

参考資料

Cache::Cache

作者

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

Last author: $Author$

Copyright (C) 2001, 2002 DeWitt Clinton