Project

General

Profile

Actions

Bug #2275

closed

Replace the DataCacheManager

Added by Chad Berkley about 19 years ago. Updated almost 19 years ago.

Status:
Resolved
Priority:
Immediate
Assignee:
Category:
core
Target version:
Start date:
11/16/2005
Due date:
% Done:

0%

Estimated time:
Bugzilla-Id:
2275

Description

The DataCacheManager does some funky things and needs to be refactored to make
the API simpler and enable native use of LSIDs as system identifiers. There are
also several bugs in it due to threading issues and the naming of .dat files
based on a timestamp.

The ObjectCache will fully replace the DataCacheManager. The ObjectCache has a
simple API based on LSIDs. CacheObject is an interface for objects stored
within the cache. It can be extended to deal with many different types of data.
It also includes callbacks so that cache objects can deal with their own
lifecycle events.

ObjectCache also includes a listener interface so that external objects can
listen and react to cache events.

Actions

Also available in: Atom PDF