Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

Package de.lmu.ifi.dbs.elki.persistent

Persistent data management.

See:
          Description

Interface Summary
Cache<P extends Page<P>> Defines the requirements for a cache that stores objects implementing the Page interface.
CachedFile<P extends Page<P>> Defines the requirements for an underlying file of a cache that stores objects implementing the Page interface.
Page<P extends Page<P>> Defines the requirements for objects that can be stored in a cache and can be persistently saved.
PageHeader Defines the requirements for a header of a persistent page file.
 

Class Summary
AbstractPage<P extends AbstractPage<P>> Abstract superclass for pages.
DefaultPageHeader Default implementation of a page header.
LRUCache<P extends Page<P>> An LRU cache, based on LinkedHashMap.
MemoryPageFile<P extends Page<P>> A memory based implementation of a PageFile that simulates I/O-access.
OnDiskArray On Disc Array storage for records of a given size.
OnDiskArrayPageFile<P extends Page<P>> A OnDiskArrayPageFile stores objects persistently that implement the Page interface.
OnDiskUpperTriangleMatrix Class representing an upper triangle matrix backed by an on-disk array of O((n+1)*n/2) size
PageFile<P extends Page<P>> Abstract class implementing general methods of a PageFile.
PersistentPageFile<P extends Page<P>> A PersistentPageFile stores objects persistently that implement the Page interface.
 

Package de.lmu.ifi.dbs.elki.persistent Description

Persistent data management.


Release 0.2.1 (2009-07-13_1605)